Intel C++ Compilers

Доброго времени суток!

Вопросы обладателям интеловских процессоров:
1. Кто-нибудь собирал Gentoo из исходников с помощью ICC ?
2. Насколько шустрее/медленее получаются пакеты по сравнению с GCC ?
3. Стоит ли затрачиваться?

У меня процессор Intel Celeron 2.4 GHz, но чипсет SiS

AFAIK, не все пакеты у тебя соберутся icc...

Собственного опыта нет, но считается, что у ICC самые лучшие результаты по оптимизации кода для Intel (так что AMD'шникам можно не заморачиваться ;)). Так, судя по графикам бенчмарков, GCC с -O3 проигрывает ICC где-то в полтора раза. (Не по скорости компиляции, а по оптимизации конечных бинарников). Однако, надо обратить внимание, что зачастую при очень активной оптимизации увеличивается размер бинарников, что есть нехорошо :). Но работать они должны шустрее.

tosha написал(а):
Собственного опыта нет, но считается, что у ICC самые лучшие результаты по оптимизации кода для Intel (так что AMD'шникам можно не заморачиваться ;)). Так, судя по графикам бенчмарков, GCC с -O3 проигрывает ICC где-то в полтора раза. (Не по скорости компиляции, а по оптимизации конечных бинарников). Однако, надо обратить внимание, что зачастую при очень активной оптимизации увеличивается размер бинарников, что есть нехорошо :). Но работать они должны шустрее.

А вот для AMD64 есть отличный компилятор PathScale кто нибудь пробовал?
и есть ли у кого кряк к нему? ;))

Не подскажете,

Не подскажете, как Интеловский компилятор сделать компилятором "по-умолчанию"? Т.е., чтобы при выполнении emerge <имя пакета> использовался icc, вместо gcc. Заранее спасибо!

ICC_CC="/opt/intel/compiler90/bin/icc"
ICC_CXX="/opt/intel/compiler90/bin/icc"
ICC_CFLAGS="-xP -march=prescott -O3 -openmp -parallel -ipo -ssp -msse3"
CC="${ICC_CC}"
CXX="${ICC_CXX}"
CFLAGS="${ICC_CFLAGS}"
CXXFLAGS="${CFLAGS}"

К сожалению, далеко не все собирается :(

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".