Ответ 1
В тех местах, где я работал, мы всегда использовали gcc даже для встроенных приложений/программного обеспечения.
В любом случае улучшения производительности будут скорее всего исходить из вашего кода, а не от вашего выбора компилятора!
Я использую компилятор GCC в течение нескольких месяцев, что отлично, и работает очень хорошо. Но мне интересно, какой компилятор С++ использует большие/средние предприятия для высокой оптимизации/производительности в Linux (x86, PowerPC...).
Это может показаться очень глупым вопросом, но я не нашел ответа нигде.
Насколько мне известно, лучшим компилятором PowerPC является XL, но x86 я ничего не знаю.
EDIT: Большое спасибо за ответы. Они были очень полезны. Вы убедили меня использовать GCC;) С уважением!
В тех местах, где я работал, мы всегда использовали gcc даже для встроенных приложений/программного обеспечения.
В любом случае улучшения производительности будут скорее всего исходить из вашего кода, а не от вашего выбора компилятора!
Intel продает свои собственные компиляторы, которые должны генерировать очень эффективный код... по крайней мере на процессорах Intel.
Хорошая вещь о ICC по сравнению с GCC заключается в том, что ICC использует EDG интерфейс С++, что означает, что он имеет лучшую поддержку некоторых продвинутых С++, кроме GCC.
Каждый использует GCC - большинство сайтов Sun (например). Я работал над заменой своих дрянных инструментов разработки Sun (и мальчик, они дрянные) с Open Source, такими как GCC.
Для встроенного PowerPC проверьте Компилятор Wind River Diab.
Сборник компиляторов Intel, Sun ONE Studio, IBM XL C Compiler, Open64, Open Watcom и, конечно же, GCC.
Я полагаю, что некоторые компании должны использовать Sun ONE и xlC для переноса крупных проектов, поскольку нет причин, по которым кто-либо обычно их использовал.
Компилятор EKOPath 4
https://github.com/path64/repositories
http://www.pathscale.com/ekopath-compiler-suite
PathScale свободно освобождает источник для компилятора EKOPath 4 Люкс. EKOPath 4 - это высокопроизводительный компилятор, который до сих пор был проприетарно и стоит около 2000 долларов США за лицензию, но теперь она с открытым исходным кодом и может резко превзойти GCC во многих вычислительно-интенсивных рабочих нагрузок. Сообщество действительно в восторге от того, что EKOPath теперь является open-source (GPLv3)