Оптимизирующие компиляторы (МФТИ, 2024). Лекция 8. Оптимизации функций.

Лекции по компиляторам для свежих интернов базовой кафедры в МФТИ. На этой лекции мы выходим на вершину курса -- в смысле высокоуровневости оптимизаций. Настало время посмотреть что компиляторы делают с целыми функциями. В первую очередь это инлайн и тесно с ним связанная девиртуализация. Кроме того мы рассмотрим работу с графом вызовов, клонирование функций и межпроцедурное распространение информации. Лектор: Константин Владимиров Видео и звук: Юлий Тарасов Предыдущая лекция:    • Оптимизирующие компиляторы (МФТИ, 2024). Л...   Следующая лекция:    • Оптимизирующие компиляторы (МФТИ, 2024). Л...   Слайды к занятиям:
Книга:
Timeline 00:00 Связывание функций 08:00 Граф вызовов 13:50 Клонирование функций 20:52 Эвристики 30:50 Инлайн 39:08 Девиртуализация 51:37 Хвостовая рекурсия 58:28 Заключение Errata пока пусто

Смотрите также