среда, 20 октября 2010 г.

сравнение clang и g++

наслушавшись рассказов о том, что новый clang, намного круче g++ недавно собрал проект над которым работаю этим самым новым компилятором.


из плюсов:
- нашел несколько ошибок, пропущенных gcc
- намного приятнее сообщения об ошибках - особенно для шаблонов

минусы:
- упал пару раз. стабильно падает при сборке одного теста (с участием boost::test)
- при линковке ошибся связав деструкторы разных классов с одинаковым именем - в итоге runtime падения
- обещанного повышения скорости компиляции нет :(
для debug сборки (-g2 -O0):

gcc 4.4.4:
real    3m38.647s
user    13m12.810s
sys     0m53.407s

clang:
real    3m42.877s
user    14m3.109s
sys     0m58.220s

качество оптимизации не проверял.
p.s.
а вот и тесты сравнения производительности:
http://www.phoronix.com/scan.php?page=article&item=llvm_gcc_dragonegg28&num=1

Комментариев нет:

Отправить комментарий