Полный курс по профилированию Python-приложений с помощью py-spy. От установки и первого запуска до продвинутых техник: профилирование subprocess, нативных расширений и работа в продакшене. Включает реальные кейсы оптимизации.
Что такое py-spy, отличие от cProfile, установка и первое профилирование
Команда record, запись в SVG, анализ flame graph, поиск узких мест
Команда top, live-мониторинг в терминале, сортировка и фильтрация
Команда dump, отладка зависаний, анализ deadlock и long-running функций
Профилирование multiprocessing, Celery, subprocess, флаг --children
Профилирование C-кода, numpy, Cython, флаг --native
Безопасное профилирование под нагрузкой, sampling rate, минимизация оверхеда
Реальные истории: ускорение API в 10 раз, поиск memory leak, оптимизация batch-задач