Что такое line_profiler?

Senior
168 просмотров
AFK Offer AI

line_profiler — построчное профилирование. pip install line_profiler. @profile def my_func(): .... kernprof -l -v script.py. Показывает время на каждую строку: Hits, Time, Per Hit, % Time. Незаменим когда cProfile показал bottleneck-функцию и нужно найти конкретную строку. Альтернатива: %lprun в IPython. Для memory: memory_profiler — @profile показывает MiB на каждую строку. Комбинация: cProfile → находишь функцию, line_profiler → находишь строку, оптимизируешь. Overhead значительный — только для анализа, не production.

Следующий вопрос

Что такое Entity в DDD?