В Python хотят включить frame pointers по умолчанию — это небольшое, но очень важное изменение для разработчиков и продакшена.
Frame pointers помогают профайлерам, дебаггерам и системным тулзам (типа `perf`) понимать, что происходит внутри процесса Python и строить нормальные call stack’и. Без них — половина магии просто не работает или даёт мусор.
Что предлагают:
📍 Собирать CPython с флагами
-fno-omit-frame-pointer и -mno-omit-leaf-frame-pointer по умолчанию📍 Распространить это и на C/Rust-расширения и вообще весь стек
📍 Оставить опцию отключения (`--without-frame-pointers`) для тех, кому важен максимум производительности
Оверхед небольшой — в среднем меньше 2%.
Многие Linux-дистрибутивы и рантаймы уже так делают. А в Python эта тема висит нерешённой с 2022 года.
📖 Подробнее
📍 Навигация: Вакансии • Задачи • Собесы
Библиотека питониста
#буст