Как я могу выполнить профилирование по строке в Python 3? Стандартные профилировщики имеют только точность на уровне функций.
Профилирование по линии с помощью Python 3
Ответ 1
В то время как line_profiler работает только для Python 2.x, кажется, не слишком сложно внести необходимые изменения, чтобы работа с 3.x.
Я сделал это сам здесь. Это быстро и грязно и довольно непроверено, поэтому используйте его на свой страх и риск, но, возможно, это начало.
Ответ 2
Там хороший запрос Pull, который очень хорошо поддерживает Python 3
Ответ 3
Что касается line_profiler, недавний запрос на рабочий оттяжку здесь ожидает включения. Вилка может быть установлена через:
pip install cython
pip install -e hg+https://bitbucket.org/kmike/[email protected]#egg=line_profiler
Он работает для меня хотя бы на Python 3.4.1 с магическими функциями IPython.