4.3.4.4 : Utilisation
Pour lancer notre programme depuis le dossier
build avec les mêmes conditions que pour l'implémentation naïve :
./GrayScottReaction/Intrinsics/intrinsics_gray_scott -n 1000 -r 1080 -c 1920 -e 34
Ce programme calculera

images en

(donc full-hd) avec

pas de calcul entre chaque image.
Il calculera également donc

images et en sauvegardera une sur

.
Ne le faites pas tout de suite car cela a pris 59min 21s sur mon ordinateur ce qui est long.
Cela revient à

seconde par image (par image calculée et non pas par image sauvegardée).
Ce programme est donc

fois plus rapide que l'implémentation naïve.
Mais pourquoi ce programme n'est il que

fois plus rapide que l'implémentation naïve alors que les tests de performances montraient quasiment un facteur

?
Intuitivement, et comme les temps de calcul par éléments sont constants, on peut dire que c'est parce que notre problème est mémory band...