Доклад

BOLT: магия посткомпиляционной оптимизации бинарных файлов

Доклад посвящен Binary Optimization and Layout Tool (BOLT) — инструменту посткомпиляционной оптимизации, входящему в экосистему LLVM. Мы разберем, как BOLT улучшает производительность исполняемых файлов без изменения исходного кода и повторной компиляции. Детально рассмотрим:

— архитектуру и ключевые механизмы BOLT;

— сценарии использования и реальные кейсы применения;

— подводные камни и ограничения инструмента;

— пошаговый процесс оптимизации бинарного файла на реальных примерах;

— особенности поддержки оптимизации бинарных файлов, полученных из С++ (виртуальные функции и исключения).

Для кого этот доклад:

— разработчики C/C++, желающие ускорить свои приложения;

— инженеры по производительности;

— компиляторные разработчики и исследователи;

— DevOps-инженеры, оптимизирующие инфраструктуру.

Результат для слушателя: понимание, когда и как применять BOLT и что у него внутри.

Доклады