Bon en attendant de finaliser ça j’ai fait vite fait un bench basé sur FFTW (http://www.fftw.org)
http://acidbao.free.fr/fftwtest.zip
http://2807photo.free.fr/dl/fftwtest.zip
Si ça a du succès je l’hébergerais et essayerai de le rendre un peu fonctionnel (genre validation par clé de cryptage et pas par capture, version linux facilement faisable par exemple mais en mode texte, exécution en MT, utilisation pure du FPU et pas du SSE, alléger fortement l’exe en utilisant plus ces satanés MFC etc…). Avec les paramètres par défaut :
Taille: 16384
Type: float
Répétitions: 16384
J’obtiens un indice de 11.72 sur le P4 2.4Ghz merdique de mon boulot (P4B je pense)
Note: je chronomètre seulement l’exécution de l’algo (pas l’initialisation) et je chronomètre pas la première exécution car fftw met pas mal de trucs en cache et donc ça enlèverai la linéarité par rapport aux répétitions.
L’indice est calculé de cette façon : 100 / Temps (juste histoire d’avoir des chiffres dans les dizaines).
L’algo est sensé être optimisé, PII, PIII, P4, K6, K7 etc… (voir le site de fftw)