Профилирование по линии с Python 3 - PullRequest
19 голосов
/ 08 июня 2011

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

Ответы [ 3 ]

11 голосов
/ 06 ноября 2012

Хотя line_profiler работает только для Python 2.x, внести изменения, необходимые для его работы с 3.x, не составляет особого труда.

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

5 голосов
/ 18 апреля 2013

Есть хороший запрос на извлечение, который очень хорошо реализует поддержку Python 3

https://bitbucket.org/robertkern/line_profiler/pull-request/2/python-25-33-compatibility-using-a-single/

3 голосов
/ 09 августа 2014

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

pip install cython
pip install -e hg+https://bitbucket.org/kmike/line_profiler@7999f21#egg=line_profiler

Это работает для меня по крайней мере на Python 3.4.1 с IPython магическими функциями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...