Оценка производительности Clang/LLVM и GCC при сборке во FreeBSD 10.0-CURRENT
Дмитрий Андрич (Dimitry Andric), один из коммитеров FreeBSD, занимающийся интеграцией Clang в базовую систему, провёл тестирование производительности компиляторов Clang 3.1 и Clang 3.2 в сравнении с GCC 4.2.1 и GCC 4.7.1 при сборке C и С++ проектов во FreeBSD 10.0-CURRENT. Тесты сосредоточены исключительно на оценке времени компиляции, измерение производительности выполнения итоговых исполняемых файлов планируется провести в будущем. При сборке использовались предлагаемые по умолчанию опции оптимизации («-O2 -pipe -fno-strict-aliasing» для Clang, «-O2 -pipe» для GCC). В большинстве ситуаций Clang оказался быстрее GCC, при этом потребляя значительно меньше памяти. В некоторых тестах разрыв был значителен, например, при сборке большого C++ проекта gcc … Читать далее Оценка производительности Clang/LLVM и GCC при сборке во FreeBSD 10.0-CURRENT
