Trois avantages de l'utilisation de gcc4 par rapport à gcc34? Actuellement, nous utilisons gcc34 avec l'ancien runtime c pour supporter tous les anciens os. L'utilisation de gcc4 présente-t-elle des avantages en termes de performances?Avantage de l'utilisation de gcc4 sur gcc34?
Répondre
Selon les tests de marquage Bench gérés par RedHat pour g ++ (GCC-3.4.2) & g ++ (GCC-4.x) sur la plate-forme identique et enviornment,
Pour Compilation Performance:
gcc -4 est plus rapide que gcc-3.4, avec une marge significative.
Pour Executable Performance:
Il y a peu de différence entre les deux.
Vérifier les comparaisons de banc marquage here
Pour votre architecture de code &, vous devrez référence pour voir si les résultats sont similaires.
Ils ont utilisé 4.0.0 bien que celui-ci n'ait évidemment pas de support C++ 0x, étant lui-même pas particulièrement frais. En particulier, la sémantique du déplacement peut vous apporter d'énormes améliorations de performances, mais cela ne se fait pas simplement en recompilant, donc probablement pas voulu. Puisque la STL a été partiellement réécrite (déplacer la sémantique, et je pense que certains algorithmes sont meilleurs), cela pourrait aussi donner des gains de performance - bien que la STL soit déjà un morceau de code hautement optimisé, donc probablement pas beaucoup. – Voo
3.4.2 a 7 ans le mois prochain. Rien ne s'est passé pendant ce temps? –
- 1. GCC4 - Affectations de registres ARMv5
- 2. avantage de noSql sur newSql
- 3. Avantage de DyaActionForm sur ActionForm?
- 4. Avantage de RESTEasy sur Apache CXF?
- 5. Grails ORM - avantage de MongoDB sur Mysql
- 6. Pourquoi gcc4 prévenir et comment l'éviter
- 7. code de travail pour la programmation avancée dans l'environnement UNIX 2ed de préférence sur Ubuntu/gcc4
- 8. Avantage de l'utilisation de mx: Texte sur mx: Libellé
- 9. avantage de la session db?
- 10. Un avantage d'utiliser CHAR sur VARCHAR?
- 11. Avantage d'utiliser 'static' sur des consts privés?
- 12. Avantage de petits types de données
- 13. doGet avantage sur doPost dans servlet
- 14. Avantage du flacon-test sur unittest.TestCase
- 15. Avantage de SQL_TXN_SERIALIZABLE sur SQL_TXN_REPEATABLE_READ dans DB2 et C++
- 16. Avantage de l'utilisation de Views dans MySQL
- 17. avantage d'utiliser systemu au lieu de open3?
- 18. Initialisation double accolade - Avantage
- 19. Avantage/Inconvénient des pointeurs de fonction
- 20. Avantage d'utiliser Object.create
- 21. Avantage Data Access Layer
- 22. Avantage de l'interopérabilité OpenCL avec OpenGL
- 23. Avantage Fournisseur de données .NET - AdsConnection - DataSource
- 24. Avantage d'utiliser PDOStatement?
- 25. Avantage 5400 AE_INTERNAL_ERROR
- 26. Avantage du printemps
- 27. Comment détecter si je peux exécuter des exécutables compilés pour gcc4 sur une boîte?
- 28. Form Helper: Tout autre avantage?
- 29. Avantage de l'utilisation du serveur de socket asynchrone
- 30. Avantage de la requête de sélection dans la clause
Cela dépend beaucoup de votre application spécifique. Essayez-le et comparez-le. – Mat
alors gcc4 est bon pour? –
... plein de choses. Beaucoup de choses. Il n'y a simplement aucun moyen de savoir si ce sera mieux pour ** votre ** code spécifique sans essayer. – Mat