LTO и PGO
Вопрос
Что дают LTO и PGO?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Ответ
LTO (-flto): оптимизация на этапе линковки, видя все единицы трансляции сразу: встраивание между файлами, удаление неиспользуемого кода. PGO (-fprofile-generate, затем -fprofile-use): компилятор оптимизирует по реальному профилю выполнения: раскладка горячего кода, предсказание переходов, встраивание.
Разбор
LTO (-flto): оптимизация на этапе линковки, видя все единицы трансляции сразу: встраивание между файлами, удаление неиспользуемого кода. PGO (-fprofile-generate, затем -fprofile-use): компилятор оптимизирует по реальному профилю выполнения: раскладка горячего кода, предсказание переходов, встраивание.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.