Je suis en train d´écrire un programme qui fait des calculs assez intensif sur des vecteurs de double.
Je le compilais avec VC++ et j´atait très content du résultat (1.5 fois plus rapide que Dev C++ sur des trucs intensif).
Mais j´ai pu faire compiler mon logiciel avec le Intel C++ Compiler et là, mon logiciel est devenu 10 fois plus rapide (je n´exagère pas, c´est des mesures faites sur des temps assez long donc significatif).
Alors bien sur, j´ai lu dans leur doc que le ICC peut "multithreader" des boucles là où c´est sans risque, faire appel à des spécificité des archi avancé, "vectoriser" les calcul.Mais tout ça permet de gagner du temps pour des choses assez complexe je suppose, mais un tel gain de vitesse m´étonne alors que mon programme, pour faire des calculs intensif, n´en fait pas moins des calculs assez simple.
voilà, c´était juste pour savoir si quelqu´un a des réactions ; ou des éléments sur ce qui peut faire ce compilo pour optimiser à tel point mon programme.