Настроить Cookies
Мы используем Cookies для улучшения работы сайта
Настроить Cookies
Настройки Cookies
Файлы cookie, необходимые для корректной работы сайта, всегда включены. Другие файлы cookie можно настроить.
Основные файлы cookie
Всегда включены. Эти файлы cookie необходимы для работы веб-сайта и его функций. Их нельзя отключить. Они устанавливаются в ответ на ваши запросы, например, при настройке параметров конфиденциальности, входе в систему или заполнении форм.
Аналитические файлы cookie
Disabled
Эти файлы cookie собирают информацию, которая помогает нам понять, как используются наши веб-сайты, насколько эффективны наши маркетинговые кампании, а также помогает нам персонализировать наши веб-сайты для вас.
Рекламные файлы cookie
Disabled
Эти файлы cookie предоставляют рекламным компаниям информацию о вашей активности в интернете, чтобы помочь им показывать вам более релевантную рекламу или ограничивать количество показов рекламы. Эта информация может быть передана другим рекламным компаниям.
Мониторинг событий сборщика мусора в Python: вчера, сегодня, завтра?
Тезисы
Занимаясь оптимизацией программ на Python мы прибегаем к помощи профилировщиков. При этом только косвенно можем оценить, насколько сборщик мусора влияет на производительность. Чтобы точно оценить длительность пауз GC можно использовать встроенные и давно известные средства Python. Но это требует вносить изменения в саму программу, что зачастую невозможно. Либо требует сразу добавлять снятие этих метрик.

Покажу какие новые возможности для решения это задачи появятся в предстоящей версии 3.15. Как они устроены изнути и как можно собрать на коленке решение для 3.14 и более ранних версий. Покажу на каких реальных проблемах данные инструменты были бы полезны.

Занимаясь оптимизацией программ на Python мы прибегаем к помощи профилировщиков. При этом только косвенно можем оценить, насколько сборщик мусора влияет на производительность. Чтобы точно оценить длительность пауз GC можно использовать встроенные и давно известные средства Python. Но это требует вносить изменения в саму программу, что зачастую невозможно. Либо требует сразу добавлять снятие этих метрик.

Покажу какие новые возможности для решения это задачи появятся в предстоящей версии 3.15. Как они устроены изнути и как можно собрать на коленке решение для 3.14 и более ранних версий. Покажу на каких реальных проблемах данные инструменты были бы полезны.
Информация о спикере
Сергей Мирянов
Старший эксперт, РН-Технологии
Последний год активно вношу правки в CPython, неплохо разбираюсь в том, как устроен его сборщик мусора. Написал серию статей на эту тему, выступал в Нижнем Новгороде и в Уфе с доклдами об сборке мусора. Ссылки на статьи и выступления на гитхабе: https://github.com/sergey-miryanov/about-me
  • Сергей Мирянов
    Старший эксперт, РН-Технологии
    Последний год активно вношу правки в CPython, неплохо разбираюсь в том, как устроен его сборщик мусора. Написал серию статей на эту тему, выступал в Нижнем Новгороде и в Уфе с доклдами об сборке мусора. Ссылки на статьи и выступления на гитхабе: https://github.com/sergey-miryanov/about-me
Все доклады трека