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