Источник статьи - песочница хабра.
Сегодня пришлось задуматься над вопросом: «Почему этот view работает очень медленно?».
Вывод стандартного профилировщика говорит слишком много.
Мне нужно просто знать сколько времени занимает каждая строчка.
Оказалось это успешно решается модулем
line_profiler.
Под катом простой способ подключения к django.
Простая установка через pip:
pip install line-profiler
Для того чтобы профилировать view проще всего добавить свой middleware(за основу взят
этот snippet).
После небольших модификация получим:
import sys
import cProfile
from cStringIO import StringIO
from djang
...
Читать дальше »