TGViewer
айти канал айти канал @simple_it_channel · 692 subscribers
Post #34 731
Инструменты профилирования в Python

На PyCon 2023 было вводное выступление про профилирование (Python Profiling State of the World), которое дает повод обновить шортлист на эту тему. Шортлист — это что-то типа минимального набора, который покрывает большинство кейсов и который я бы рассматривал для своей реальной практики.

У меня так:
- py-spy для CPU (можно применить даже к уже запущенному процессу)
- memray для RAM
- speedscope для просмотра flamecharts (это чуть более модная версия flamegraphs, и py-spy нативно умеет выдавать speedscope формат, узнал это все из видео)
- torch.profiler для пользователей PyTorch (не путать со старым `torch.autograd.profiler`), есть визуализация в TensorBoard.

И немного выходя за пределы шортлиста:
- cProfile, потому что входит в стандартную библиотеку
- scalene, потому что в теории умеет все сразу (CPU, RAM, GPU, и так далее).

@simple_it_channel
  • 🔥 7
More from @simple_it_channel
  1. Sep 17, 2026Herdr — современная замена tmux TL;DR Если вы используете tmux или zellij, не важно с аген…
  2. Jun 4, 2026🐏 herdr — agent-aware tmux 🐏 Сейчас есть много новых терминалов и отдельных приложений-о…
  3. May 28, 2026🌐 sendme — инструмент для peer-to-peer обмена файлами 🌐 Иногда хочется поделиться файлам…
  4. May 20, 2026🧚 Pixi — современный менеджер пакетов и проектов из мира Conda 🧚 Сегодня расскажу про Pi…
  5. Apr 17, 2026Muon — сильная альтернатива AdamW для табличных DL моделей Небольшой техрепорт от нашей ta…
  6. Oct 15, 2025Оптимизатор Muon добавили в PyTorch Тут вышел PyTorch v2.9: https://github.com/pytorch/pyt…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →