Le problème des micro benchmarks, c’est qu’ils ne sont pas forcément super réalistes.
Est ce que t’as essayé de relancer le code en question sur des tableaux triés ou aléatoirement triés?
Je suppute que les mecs qui écrivent la lib std c++ savent dérouler une boucle, et s’ils l’ont pas fait, ils ont potentiellement de bonnes raisons. En l’occurrence, un bon compromis pour les cas les plus courants, la ou Intel recherche la vitesse pure en partant du principe que les inges comprennent ce qu’il se passe.
[^] # Re: J'veux pas faire le relou mais...
Posté par groumly . En réponse au journal Recherche de valeur dans un tableau et l'écosystème des compilateurs C++. Évalué à 4.
Le problème des micro benchmarks, c’est qu’ils ne sont pas forcément super réalistes.
Est ce que t’as essayé de relancer le code en question sur des tableaux triés ou aléatoirement triés?
Je suppute que les mecs qui écrivent la lib std c++ savent dérouler une boucle, et s’ils l’ont pas fait, ils ont potentiellement de bonnes raisons. En l’occurrence, un bon compromis pour les cas les plus courants, la ou Intel recherche la vitesse pure en partant du principe que les inges comprennent ce qu’il se passe.