Команда IPython% timeit magic отлично выполняет свою работу для измерения времени, необходимого для запуска некоторого кода Python. Теперь я хочу использовать что-то аналогичное в Python script. Я знаю о модуле timeit, однако, он имеет несколько недостатков, например, как выбрать количество запусков адаптивно? то есть код по умолчанию
import timeit
t=timeit.Timer("code(f)", "from __main__ import code,f")
t.timeit()
запускает код миллион раз. Магическая команда% timeit IPyhton делает это автоматически. Я предлагаю использовать что-то вроде кода MATLAB http://www.mathworks.com/matlabcentral/fileexchange/18798
который автоматически выполняет все задание (а также указывает, что служебные данные функции велики).
Как я могу называть% timeit magic из Python script (или, может быть, есть лучшее решение для синхронизации)?