LINUX.ORG.RU

История изменений

Исправление Kroz, (текущая версия) :

Правильно или не правильно?

Для начала - чего ты хочешь достичь? Если ускорения, то 1) определи для каких приложений 2) измерь до и после, иначе все твои танцы с бубном бесполезны. Система вцелом быстрее не заработает.

Обязательно ли перечислять все инструкции

Нет. Достаточно указать правильный -march (или -mcpu, не помню) и все.

Нужен ли -pipe или можно обойтись без него

Он как бы ускоряет, но повышает потребление памяти. Бенчмарков не делал, но помню что что-то у меня с ним однажды не скомпилилось. У меня в make.conf стоит.

нужен ли -mtune=generic?

Нет.

Вообще вот: https://wiki.gentoo.org/wiki/GCC_optimization

А если хочешь нормально оптимизировать - используй PGO. Вот в двух словах: http://stackoverflow.com/questions/13881292/gcc-profile-guided-optimization-pgo . Но, насколько я знаю, это гемор.

Исходная версия Kroz, :

Правильно или не правильно?

Для начала - чего ты хочешь достичь? Если ускорения, то 1) определи для каких приложений 2) измерь до и после, иначе все твои танцы с бубном бесполезны. Система вцелом быстрее не заработает.

Обязательно ли перечислять все инструкции

Нет. Достаточно указать правильный -march (или -mcpu, не помню) и все.

Нужен ли -pipe или можно обойтись без него

Он как бы ускоряет, но повышает потребление памяти. Бенчмарков не делал, но помню что что-то у меня с ним однажды не скомпилилось. У меня в make.conf стоит.

нужен ли -mtune=generic?

Нет.

Вообще вот: https://wiki.gentoo.org/wiki/GCC_optimization

А если хочешь нормально оптимизировать - используй GPO. Вот в двух словах: http://stackoverflow.com/questions/13881292/gcc-profile-guided-optimization-pgo . Но, насколько я знаю, это гемор.