Какой бесплатный компилятор C дает варианты для большей оптимизации?
-
28-09-2019 - |
Вопрос
Можете ли вы дать мне некоторое сравнение между компиляторами C, особенно в отношении оптимизации?
Решение
На самом деле не так много бесплатных компиляторов. GCC является «свободный компилятор и, вероятно, один из лучших, когда речь идет о оптимизации, даже по сравнению с запатентованными компиляторами.
Некоторые независимые ориентиры связаны сюда:http://gcc.gnu.org/benchmarks/
Другие советы
Я верю, что Intel позволяет использовать свои компиляторы ICC под Linux для некоммерческого развития бесплатно. ICC Beats Beats GCC и Visual Studio Hands вниз, когда речь идет о генерации кода для X86 и X86-64 (т. Е. Обычно он генерирует более быстрый код, и может выполнять достойную задачу автоматического векторизации (SIMD) в некоторых случаях).
Это тяжелый вопрос для ответа, так как вы не говорили нам, какую платформу вы используете, ни аппаратное обеспечение или OS ....
Но Джоема правильно, GCC имеет тенденцию преуспеть в этой области.
(Как сбоку Примечание: На некоторых платформах есть коммерческие компиляторы, которые лучше, но так как вы набираете гораздо больше, что только компилятор GCC трудно победить ...)
Windows SDK - это бесплатная загрузка. Он включает в себя текущие версии визуальных компиляров C ++. Эти компиляторы делают очень хорошую работу оптимизации.