Доклад
LLVM MemProf и методы профилирования памяти
LLVM MemProf — это сравнительно новый инструмент в коллекции LLVM. Он реализован на общей кодовой базе с ASAN. В докладе рассмотрим различные подходы к профилированию памяти (через Valgrind, LSAN и ASAN API, через интерцепторы и даже через eBPF), но больше всего внимания уделим именно новому инструменту — LLVM MemProf.
Узнаем, как LLVM MemProf реализован, как читать и интерпретировать его отчеты, а также как использовать его для PGO (profile-guided optimization) в Clang.