$> make CXXFLAGS='-O3 -march=native'test$> ./test # j'ai fait la médiane sur 100 runs
486micro sec
Ce qu'on peut lire comme : pas mal, mais g++-4.7 ne vectorise pas la boucle mesurée (j'ai vérifié)et nous on utilise des infos de haut niveau pour le faire, donc… on lui colle la vectorisation dans les dents.
[^] # Re: Toujours intéressant
Posté par serge_sans_paille (site web personnel) . En réponse au journal avec Pythran, Numpy file comme le vent. Évalué à 3.
Même si je doute de la pertinence de la comparaison, j'ai demandé à un étudiant de coder l'algo décrit ci-dessue n C++ avec de l'OpenMP. Ça donne ça :
ce qui me parait raisonnable.
Ce qu'on peut lire comme : pas mal, mais g++-4.7 ne vectorise pas la boucle mesurée (j'ai vérifié)et nous on utilise des infos de haut niveau pour le faire, donc… on lui colle la vectorisation dans les dents.