Я нашел следующую статью: Время и профилирование в IPython от марта. , 2013, но у меня проблемы с определением и использованием магии. Интересно, это потому, что часть информации в статье больше не применяется.
Я сделал:
$ pip install line-profiler
$ pip install psutil
$ pip install memory_profiler
а затем в моем сеансе IPython я определил:
import memory_profiler
def load_ipython_extension(ip):
ip.define_magic('memit', memory_profiler.magic_memit)
ip.define_magic('mprun', memory_profiler.magic_mprun)
Когда, когда я попытаюсь:
%memit
Я получаю: ERROR: Line magic function not defined
. Почему?
Кроме того, актуальна ли статья 2013 года для IPython 2.x?