Bonjour à tous,
Je souhaiterais vous faire partager une expérience réalisée sous Mac OS X, qui me laisse totalement perplexe
La version de g++ fournie par Apple avec Xcode est la 4.9.2 (20141029 prerelease).
Ce compilateur fonctionne très bien, mais n'est pas compatible avec OpenMP.
J'ai donc choisi de télécharger la version g++-5.1.0 et de la compiler sur ma machine (en suivant ce tutoriel).
Mon projet compile parfaitement avec g++-5.1.0, mais l'exécution est beaucoup plus lente qu'avec le compilateur par défaut
(un traitement qui prenait 9 secondes, prend maintenant 1 minute et demi)
J'ai également fait le test en utilisant seulement l'algo de trie std::sort() et le phénomène est le même !
Finalement, OpenMP fonctionne bien avec g++-5.1.0 mais les temps d'exécution sont beaucoup trop long
Donc voici ma question : Pensez-vous qu'Apple optimise le compilateur fourni avec Xcode ?
Si vous avez des pistes pour expliquer cette différence, je suis preneur merci !
Partager