про компиляторы
Oct. 19th, 2012 02:11 amсравниваю gcc и clang.
Ниже табличка - время сборки моего проекта.
собиралось на 64 архитектуре.
пробовал на работе собрать на 32 архитектуре - разницы во времени сборки между g++ и clang++ практически нет
compiler with args, time, time_wph
g++ -pipe 56сек 26сек
clang++ -pipe 41сек 17сек
time - среднее время простой сборки
time_wph - среднее время сборки с предкомпилированными хедерами
попытка сборки через llvm-байткод существенного прироста не дала - может 1..2%.
при этом, g++ довольно болезненно реагирует на отсутствие -pipe, увеличивая процентов на 15 время сборки. clang практически не реагирует на этот ключик.
Теперь осталось придумать, как совместить предкомпилированные хедеры, clang, qt и distcc (есть проект побольше раз в 10-15, который хотелось бы ускорить)
Ниже табличка - время сборки моего проекта.
собиралось на 64 архитектуре.
пробовал на работе собрать на 32 архитектуре - разницы во времени сборки между g++ и clang++ практически нет
compiler with args, time, time_wph
g++ -pipe 56сек 26сек
clang++ -pipe 41сек 17сек
time - среднее время простой сборки
time_wph - среднее время сборки с предкомпилированными хедерами
попытка сборки через llvm-байткод существенного прироста не дала - может 1..2%.
при этом, g++ довольно болезненно реагирует на отсутствие -pipe, увеличивая процентов на 15 время сборки. clang практически не реагирует на этот ключик.
Теперь осталось придумать, как совместить предкомпилированные хедеры, clang, qt и distcc (есть проект побольше раз в 10-15, который хотелось бы ускорить)