Quali libera compilatore C dà opzioni per ottimizzazioni maggiori?
-
28-09-2019 - |
Domanda
Potete per favore darmi qualche confronto tra compilatori C soprattutto per quanto riguarda l'ottimizzazione?
Soluzione
In realtà non ci sono molti compilatori gratis in tutto. gcc è "il" compilatore gratuito e, probabilmente, uno dei migliori quando si tratta di ottimizzazione, anche se confrontato con i compilatori proprietari.
Alcuni benchmark indipendenti sono collegati da qui: http://gcc.gnu.org/benchmarks/
Altri suggerimenti
Credo di Intel consente di utilizzare i suoi compilatori ICC sotto Linux per lo sviluppo non commerciale gratuitamente. ICC batte gcc e Visual Studio giù le mani quando si tratta di generazione di codice per x86 e x86-64 (vale a dire che di solito genera codice più veloce, e può fare un lavoro decente di auto-vettorizzazione (SIMD) in alcuni casi).
Questa è una domanda difficile a cui rispondere visto che non ci ha detto quale piattaforma che si sta utilizzando, né hardware o os ....
Ma joemoe è giusto, gcc tendono ad eccellere in questo campo.
(Come nota a margine: Su alcune piattaforme ci sono compilatori commerciali che sono meglio, ma dal momento che si guadagna molto di più che solo il compilatore gcc è difficile da battere ...)
Windows SDK è un download gratuito. include le versioni attuali di compilatori di Visual C ++. Questi compilatori fanno un ottimo lavoro di ottimizzazione.