Андрей Светлов на Exception Seminar #04

Город:Киев
Название доклада:"Профайлинг"
О докладе:
  1. Введение
  2. timeit - за пару минут
  3. Python profiler
    • статистический и событийный профайлер
    • модуль profile: что сделать, чтобы его включить
    • pstats - смотрим на результат
    • интересна "первая страница"
    • что-то метод много кушает/часто вызывается. Правим.
    • на первой странице много лишнего. Правим pstats. Уже лучше.
  4. Этого мало - "в среднем по больнице температура 36.6". Нужен событийный perfmon.
  5. Для измерения производительности нужны в первую голову мерялки. Пишем первую.
    • результат в консоль - ненаглядно
    • пишем бросатель UDP пакетов с profile info
    • нужен рисователь графиков. Создаем
    • конфиги, раскраска, масштабирование и фильтрация
    • итого...
    • использование его же для отладки web. proxy profile server.
  6. Заключение.