14:26 Профилирование django views |
Источник статьи - песочница хабра. Сегодня пришлось задуматься над вопросом: «Почему этот view работает очень медленно?». Вывод стандартного профилировщика говорит слишком много. Мне нужно просто знать сколько времени занимает каждая строчка. Оказалось это успешно решается модулем line_profiler. Под катом простой способ подключения к django. Простая установка через pip:
Для того чтобы профилировать view проще всего добавить свой middleware(за основу взят этот snippet). После небольших модификация получим:
Добавляем наш middleware в файл настроек:
Чтобы посмотреть результат работы профилировщика нужно добавить переменную prof в GET-запрос: http://localhost:8000/?prof В результате получается вот такая удобная статистика: ![]() |
|
Всего комментариев: 0 | |