Intel C++ compiler
Sep. 2nd, 2005 09:51 pmСравнили сегодня на основном продукте быстродействие результатов работы Intel C++ и gcc под Linux.
На процессоре от Intel скорость работы у скомпилированного ICC C++-ного кода на 20% выше, чем у того же кода, скомпилированного gcc с критическими местами, переписанными на ассемблере. Без переписанных на ассемблере мест gcc-шный код тормозит еще вдвое.
На процессоре от AMD скорость скомпилированного Intel кода на C++ на 5% отстает от того, что делает связка gcc+nasm. Связка ICC+nasm работает с той же скоростью. Соотношение скоростей gcc-шных сборок сильно не меняется.
А еще ICC умеет компилировать через создание асемблерных файлов. И, видимо, их будем внимательно изучать при работе под Solaris. Как я понимаю, под Intel Solaris ICC отсутствует.
На процессоре от Intel скорость работы у скомпилированного ICC C++-ного кода на 20% выше, чем у того же кода, скомпилированного gcc с критическими местами, переписанными на ассемблере. Без переписанных на ассемблере мест gcc-шный код тормозит еще вдвое.
На процессоре от AMD скорость скомпилированного Intel кода на C++ на 5% отстает от того, что делает связка gcc+nasm. Связка ICC+nasm работает с той же скоростью. Соотношение скоростей gcc-шных сборок сильно не меняется.
А еще ICC умеет компилировать через создание асемблерных файлов. И, видимо, их будем внимательно изучать при работе под Solaris. Как я понимаю, под Intel Solaris ICC отсутствует.