В кодовую базу, в которой ведётся подготовка выпуска GCC 5.0, принят (https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=94bed7c33d...) код оптимизатора AutoFDO (https://gcc.gnu.org/wiki/AutoFDO) (Automatic Feedback Directed Optimizer), который производит оптимизацию кода на основе данных профилирования программы. AutoFDO использует счетчики событий (performance counters), предоставляемые ядром Linux (perf framework) и применяет полученные данные для информирования инфраструктуры FDO (Feedback Directed Optimizer) компилятора о производительности различных частей программы. По утверждению (https://gcc.gnu.org/ml/gcc/2014-05/msg00067.html) инженеров Google, подготовивших (https://github.com/google/autofdo) этот код, новая реализация работает значительно быстрее обычного FDO.URL: http://www.phoronix.com/scan.php?page=news_item&px=MTgxOTg
Новость: http://www.opennet.me/opennews/art.shtml?num=40909
А что это даст ленивому программисту, который никогда не запускает профилировщик?
слово Auto предполагает, что теперь профилировщик будет запускатся автоматически
И не надо будет компилировать в два прохода ?
Надо, естественно. И тренировать бинарник всё так же надо, в этом суть профилирования. По ссылке:"The major difference between AutoFDO and FDO is that AutoFDO profiles on optimized binary instead of instrumented binary."
Судя по всему, после выпуска этой верии гцц юзера всяких "элитарных" платформ отложат нимало кирпичей. ибо у них нет ядра ляликса.
Раз так, я за свой кирпичный буиснесс могу быть спокоен.
Судя по всему бизнес у тебя на дерьме
Это называется "саман".
> Судя по всему, после выпуска этой верии гцц юзера всяких "элитарных" платформ отложат нимало кирпичей. ибо у них нет ядра ляликса.
> Раз так, я за свой кирпичный буиснесс могу быть спокоен.Вы так говорите, будто бы GCC 5.0 без AutoFDO не соберётся.
пожалуй.
причем в их число - попадут не только "элитарный" шланг, но и ряд корпораций, впаривающих тивоизированный и кастомизованный форк GCC c тяжелым авто-профайлером и анально замученными библиотеками к нему.