У меня есть простая задача: помимо измерения времени, необходимого для выполнения куска кода в Python, мне нужно измерить объем памяти, необходимый для данного фрагмента кода.
IPython имеет приятную утилиту под названием timeit
, которая работает следующим образом:
In [10]: timeit 3 + 3
10000000 loops, best of 3: 24 ns per loop
Я ищу что-то вроде этого:
In [10]: memit 3 + 3
10000000 loops, best of 3: 303 bytes per loop
Я знаю, что это, вероятно, не встроено в IPython, но мне нравится аналог timeit
- memit
.