Подтвердить что ты не робот

Профилирование по линии с помощью Python 3

Как я могу выполнить профилирование по строке в Python 3? Стандартные профилировщики имеют только точность на уровне функций.

4b9b3361

Ответ 1

В то время как line_profiler работает только для Python 2.x, кажется, не слишком сложно внести необходимые изменения, чтобы работа с 3.x.

Я сделал это сам здесь. Это быстро и грязно и довольно непроверено, поэтому используйте его на свой страх и риск, но, возможно, это начало.

Ответ 3

Что касается line_profiler, недавний запрос на рабочий оттяжку здесь ожидает включения. Вилка может быть установлена ​​через:

pip install cython
pip install -e hg+https://bitbucket.org/kmike/[email protected]#egg=line_profiler

Он работает для меня хотя бы на Python 3.4.1 с магическими функциями IPython.