pushfftw_plan - met en mémoire le dernier plan fftw utilisé
Cette fonction met en mémoire les derniers paramètres de la fonction fftw qui ont été utilisés.
Cela peut-être utile pour améliorer le temps de calcul de la fonction fftw lors d'appels multiples à la fonction avec des jeux de paramètres différents.
freefftw_plan() //appels consécufifs avec mêmes paramètres tic;fftw(rand(1e6 + 3,1));toc() // time 1 tic;fftw(rand(1e6 + 3,1));toc() // time 2 (< time 1) tic;fftw(rand(1e6 + 3,1));toc() // approx. same time as 2 //appels consécufifs avec des paramètres différents tic;fftw(rand(1e6 + 37,1));toc() // time 3 tic;fftw(rand(1e6 + 3,1));toc() // approx. same time as 1 //mémorisation du dernier plan pushfftw_plan() tic;fftw(rand(1e6 + 37,1));toc() // approx. same time as 3 tic;fftw(rand(1e6 + 37,1));toc() // time 4 (< time 3) tic;fftw(rand(1e6 + 3,1));toc() // approx. same time as 2 tic;fftw(rand(1e6 + 37,1));toc() // approx. same time as time 4 freefftw_plan()
fftw , fftw_flags , fftw_norm , fftw_inplace , freefftw_plan ,