PGO (profile-guided optimisation)
EN: PGO (profile-guided optimisation)
Profile-guided optimisation (PGO) — техника компилятора, которая передаёт данные о выполнении из репрезентативной нагрузки обратно в следующую сборку, позволяя компилятору принимать решения на основе реальных данных: инлайнить горячие вызовы, упорядочивать код для предсказуемости ветвлений и расставлять функции так, чтобы снизить промахи кеша инструкций. Ключевой компромисс: итоговый бинарник оптимизирован под профилированную нагрузку; на иных сценариях выигрыш может быть меньше.