Linux perf — подходит для пингвина, но как насчет питона

Язык Python, его эволюция и использование

Python
Оптимизация

Доклад принят в программу конференции

Целевая аудитория

Практикующие программисты на Python, которые сталкиваются с проблемами производительности их кода и готовы погружаться внутрь интерпретатора, чтобы эти проблемы решить.

Тезисы

Среди нововведений 3.12 можно заметить поддержку в интерпретаторе профилировщика perf. Последний хорошо известен среди разработчиков на компилируемых языках, поскольку является одним из самых популярных инструментов поиска бутылочных горлышек в производительности под Linux.

Его применение для Python ранее было возможно технически, но не имело практической пользы, поскольку могло показать только внутренности интерпретатора без привязки к функциям в самом Python. Теперь ситуация поменялась, и мы можем полноценно сравнить возможности perf с такими популярными инструментами как cProfile и line-profiler.

Павел Филонов

Независимый эксперт

В роли независимого консультанта помогает компаниями проверить, насколько ML может улучшить их бизнес-процессы. Проводит онлайн-курсы по программированию на Python, С++ и организации MLOps-процессов.
Был руководителем DS-отдела в Kaspersky и занимался разработкой на C++ в Positive Technologies.
Более 15-ти лет занимается преподавательской деятельностью.

Независимый эксперт

.

Видео