Какой бесплатный компилятор C предоставляет опции для большей оптимизации? - PullRequest
2 голосов
/ 20 апреля 2010

Не могли бы вы дать мне некоторое сравнение между компиляторами C, особенно в отношении оптимизации?

Ответы [ 4 ]

7 голосов
/ 20 апреля 2010

На самом деле бесплатных компиляторов не так много. gcc - это «бесплатный» компилятор и, вероятно, один из лучших, когда речь идет об оптимизации, даже по сравнению с проприетарными компиляторами.

Некоторые независимые тесты связаны здесь: http://gcc.gnu.org/benchmarks/

1 голос
/ 20 апреля 2010

Я полагаю, что Intel позволяет вам бесплатно использовать свои компиляторы ICC под Linux для некоммерческой разработки. ICC опережает gcc и Visual Studio, когда дело доходит до генерации кода для x86 и x86-64 (то есть он обычно генерирует более быстрый код и в некоторых случаях может выполнять достойную работу по автоматической векторизации (SIMD)).

0 голосов
/ 20 апреля 2010

Windows SDK можно загрузить бесплатно. он включает в себя текущие версии компиляторов Visual C ++. Эти компиляторы отлично справляются с оптимизацией.

0 голосов
/ 20 апреля 2010

На этот вопрос сложно ответить, поскольку вы не сказали нам, какую платформу вы используете, ни аппаратную, ни операционную систему ....

Но joemoe прав, gcc стремятся преуспеть в этой области.

(Примечание: на некоторых платформах есть коммерческие компиляторы, которые лучше, но так как вы получаете гораздо больше, чем просто компилятор gcc, трудно победить ...)

...