Pouvez-vous s'il vous plaît me donner une comparaison entre les compilateurs C en particulier en ce qui concerne l'optimisation?Quel compilateur C libre donne des options pour de plus grandes optimisations?
Répondre
Actuellement, il n'y a pas beaucoup de compilateurs gratuits. gcc est "le" compilateur gratuit et probablement l'un des meilleurs en matière d'optimisation, même comparé aux compilateurs propriétaires.
Quelques repères indépendants sont liés d'ici: http://gcc.gnu.org/benchmarks/
Il y a quelques compilateurs C autour, 'clang + llvm ',' gcc', 'pcc',' tcc' pour en nommer quelques uns. – dreamlax
Ceci est une question difficile à répondre, puisque vous ne nous avez pas dit ce que la plate-forme que vous utilisez, ni matériel ou os ....
Mais joemoe a raison, gcc a tendance à exceller dans ce domaine.
(Comme une note de côté: Sur certaines plateformes, il y a des compilateurs commerciaux qui sont mieux, mais puisque vous gagnez tellement plus que juste le gcc du compilateur est difficile à battre ...)
le SDK Windows est un Téléchargement Gratuit. il inclut les versions actuelles des compilateurs Visual C++. Ces compilateurs font un très bon travail d'optimisation.
Notez que les compilateurs des versions * Visual Studio Express * gratuites sont intentionnellement endommagés en termes d'optimisation. Vous devez acheter la version complète si vous voulez même le support d'optimisation relativement pauvre que Microsoft fournit. –
@Paul R: Je sais que _used_ est vrai lorsque MS a démarré les versions Express de VS (et suppose toujours). mais est-ce vrai pour les compilateurs dans le SDK? pas si sûr qu'il est ... besoin de google it :-) – SteelBytes
de http://blogs.msdn.com/windowssdk/ "Quoi de neuf dans la version WinSDK v7.1? ... VC++ 2010 compilateurs RTM/CRT avec des performances et une vitesse de compilation améliorées.Ce sont les mêmes compilateurs et les mêmes outils que ceux fournis avec Visual Studio 2010 " – SteelBytes
Je crois qu'Intel vous permet d'utiliser gratuitement ses compilateurs ICC sous Linux pour un développement non-commercial. ICC bat gcc et Visual Studio à la hauteur lorsqu'il s'agit de la génération de code pour x86 et x86-64 (c'est-à-dire qu'il génère généralement du code plus rapide et peut faire un travail décent de vectorisation automatique dans certains cas).
Ce serait mieux si vous élaboriez. Temps de compilation plus court, programmes plus rapides, taille de code plus petite, etc. Sur quels benchmarks? –
@Matthew: noté - J'ai qualifié la réponse un peu plus loin. –
- 1. Optimisations du compilateur/interprète Flash
- 2. bibliothèque Python pour expérimenter avec des optimisations du compilateur
- 3. Options du compilateur pour le projet C#
- 4. Optimisations du compilateur de types anonymes
- 5. Activation des optimisations de compilateur dans Visual Studio 2008 pro
- 6. Visual C# - Options du compilateur
- 7. Quel compilateur C produit les plus petits exécutables Windows natifs?
- 8. Options du compilateur C# - fichier manifeste d'intégration
- 9. Visual C++ options par défaut du compilateur
- 10. Contrôle des options du compilateur dans Eclipse
- 11. C++ Exception Throw/Catch Optimisations
- 12. Application des options du compilateur à des fichiers spécifiques
- 13. Quel (s) compilateur (s) ont le support le plus avancé pour l'état actuel de C++ 0x?
- 14. Java Options du compilateur pour produire des fichiers .exe
- 15. Comment puis-je définir des options dans SConstruct pour le compilateur C en fonction du type de compilateur?
- 16. Compilateur PIC C gratuit
- 17. Compteur de performance pour "La plus grande région libre"?
- 18. AsyncFileUpload n'accepte pas des images plus grandes
- 19. optimisations des expressions booléennes dans Java
- 20. configuration des options du compilateur gcc dans netbeans
- 21. configuration Visual studio Options du compilateur
- 22. Commutateur de compilateur C# pour TargetFrameworkVersion
- 23. Architecture C# pour les grandes applications
- 24. Classe composée d'autres classes, plus grandes, problème
- 25. Meilleures pratiques pour développer de plus grandes applications sur Android
- 26. Quel compilateur est utilisé pour créer des fichiers .cod?
- 27. Optimisations de charge d'application .NET
- 28. C Editeur ou compilateur pour Windows CE
- 29. Quel compilateur Flash SWF utilise les directives du compilateur?
- 30. cakePHP ne donne plus d'informations de débogage
est-il gratuit comme en liberté ou libre comme dans la bière? –
Check this out [http://en.wikipedia.org/wiki/List_of_compilers#C_compilers](http://en.wikipedia.org/wiki/List_of_compilers#C_compilers) –