LINUX.ORG.RU

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

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

какая религиозная практика позволяет так переделывать ./configure автоматом

sed.

Сама затея лишена смысла, шланг в 99% случаев не сгенерирует более оптимальный код (более компактный — возможно). Как и lto — относительно бесполезная фича. При этом зачастую необходимо изменять скрипты сборки каждого отдельного пакета и более чем вероятно что-то сломается при сборке. Единственно по-настоящему оптимизирующей функцией компилятора можно считать pgo (в том числе благодаря включаемым в этом режиме небезопасным флагам), но для него необходима двукратная компиляция и на примере жирнолиса особого профита может не иметь (он будет измерятся парой процентов на нормальных приложениях, где основные ресурсы уходят на именно вычисления, а не на накладные расходы, связанные с кодом).

Гугли про компиляцию в генту средствами icc, если я не ошибаюсь раньше он умел в векторизацию лучше gcc.

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

какая религиозная практика позволяет так переделывать ./configure автоматом

sed. Сама затея лишена смысла, шланг в 99% случаев не сгенерирует более оптимальный код (более компактный — возможно). Как и lto — относительно бесполезная фича. При этом зачастую необходимо изменять скрипты сборки каждого отдельного пакета и более чем вероятно что-то сломается при сборке. Единственно по-настоящему оптимизирующей функцией компилятора можно считать pgo (в том числе благодаря включаемым в этом режиме небезопасным флагам), но для него необходима двукратная компиляция и на примере жирнолиса особого профита может не иметь (он будет измерятся парой процентов на нормальных приложениях, где основные ресурсы уходят на именно вычисления, а не на накладные расходы, связанные с кодом).

Гугли про компиляцию в генту средствами icc, если я не ошибаюсь раньше он умел в векторизацию лучше gcc.