beldmit: (Программизм)
[personal profile] beldmit
Сравнили сегодня на основном продукте быстродействие результатов работы Intel C++ и gcc под Linux.

На процессоре от Intel скорость работы у скомпилированного ICC C++-ного кода на 20% выше, чем у того же кода, скомпилированного gcc с критическими местами, переписанными на ассемблере. Без переписанных на ассемблере мест gcc-шный код тормозит еще вдвое.

На процессоре от AMD скорость скомпилированного Intel кода на C++ на 5% отстает от того, что делает связка gcc+nasm. Связка ICC+nasm работает с той же скоростью. Соотношение скоростей gcc-шных сборок сильно не меняется.

А еще ICC умеет компилировать через создание асемблерных файлов. И, видимо, их будем внимательно изучать при работе под Solaris. Как я понимаю, под Intel Solaris ICC отсутствует.

Date: 2005-09-02 07:08 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
это у вас, наверное, icc новый. но и его тоже, насколько я знаю, можно заставить генерить нормальный код под атлоны.

а вообще, конечно, icc сосет :)

Date: 2005-09-02 07:32 pm (UTC)
From: [identity profile] beldmit.livejournal.com
А как старый ICC заставляли генерить нормальный код под athlon?
ICC 9.0.
А GCC, как видно, сосет куда основательнее.

Date: 2005-09-02 07:37 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
старый и сам делал, а у нового, вроде, нужно тип процессора в ручную выставить. во всяком случает в 8ом помогало.

gcc вещь вполне приличная, во всяком случае он может похвастаться портабильностью и надежностью. про ицц: http://www.livejournal.com/users/some41/87530.html?thread=612586#t612586

Date: 2005-09-02 07:46 pm (UTC)
From: [identity profile] beldmit.livejournal.com
А какой тип? Я для тестов выставлял pentiumpro.

Date: 2005-09-02 07:48 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
увы не помню

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 05:57 am
Powered by Dreamwidth Studios