Rodrigo Girão Serrão: Module p... Заметка
Planet Python на русском

Rodrigo Girão Serrão: Module profiling overview

Python 3.15 представляет новый модуль стандартной библиотеки под названием profiling. Этот модуль объединяет встроенные инструменты профилирования Python под единым пространством имен. Он предоставляет доступ к двум различным профилировщикам: Tachyon, выборочному профилировщику, и трассирующему профилировщику. Tachyon, находящийся в profiling.sampling, обеспечивает практически нулевые накладные расходы за счет высокочастотной выборки. Трассирующий профилировщик, расположенный по адресу profiling.tracing, детерминированно профилирует код, инструментируя его, хотя и несет некоторые накладные расходы. Ранее в Python существовал устаревший модуль на чистом Python под названием profile, который имел ограниченную практическую ценность. Этот старый модуль планируется удалить в Python 3.17. Трассирующий профилировщик ранее был известен как cProfile в Python 3.14 и более ранних версиях. Этот новый модуль профилирования призван организовать и модернизировать возможности профилирования Python. Статья служит введением в эти два ключевых профилировщика.
CdXz5zHNQW_FgX6KQYd0y.webp