LINUX.ORG.RU

[gcc][ключи]скорость

 ,


0

0

А какие бенчмарки посоветуете пособирать, чтобы оценить качество генерируемого кода?

Сейчас попробовал nbench на celeron-m, такая вот странность: при остальных одинаковых ключах с target=pentium-m в целом медленней, чем с target=pentium3

★★★★★

Как бывший гентушнег могу авторитетно заявить -- не чуди.

Оптимизировать надо программный код, а не ключи компилятора перебирать в надежде получить прирост производительности 1-2%. Используйте -march=bla-bla-bla и -O2. Все.

Sancho_s_rancho
()
Ответ на: комментарий от anonymous

Вопрос про то, что этим таймом мерить.

madcore ★★★★★
() автор топика
Ответ на: комментарий от Sancho_s_rancho

-O2 в gcc4 часто выдаёт худший код, чем вообще без оптимизации.

Автору поста могу предложить выучить ассемблер и смотреть самостоятельно, что этот gcc начудил

mv ★★★★★
()
Ответ на: комментарий от BreadFan

>acovea

Очень интересно! Надо пощупать.

madcore ★★★★★
() автор топика
Ответ на: комментарий от mv

>Автору поста могу предложить выучить ассемблер и смотреть самостоятельно, что этот gcc начудил

Ассемблер я пока еще помню, мне нужны типичные бенчмарки для анализа.

madcore ★★★★★
() автор топика

в gcc4 появился march=native
вместе с -O2 или -Os даёт приемлемый результат
хотя возможны и извращения вида -fopenmp -D_GLIBCXX_PARALLEL если у вас gcc-4.3 и пользуете stl

max_posedon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.