Я новичок в Python и пытаюсь построить вычислительные скорости двух функций. Например, имея две функции (см. ниже), как я могу вернуть время для каждой итерации, используя функцию timeit в IPython/Jupyter?
def func1(x) :
return x*x
def func2(x) :
return x+x
%timeit for x in range(100) : func1(x)
%timeit for x in range(100) : func2(x)
Я прочитал https://ipython.org/ipython-doc/3/interactive/magics.html, что я могу использовать '-o' для "возврата TimeitResult, который может быть сохранен в переменной для более подробной проверки результата".
Но как мне сохранить его в переменной, скажем, «func1_time», и как я могу прочитать время для каждой итерации? Моя цель - построить график x в зависимости от времени для обеих функций.
Любая помощь будет высоко ценится. Спасибо.