小编Tim*_*ote的帖子

IPython:如何保存每次迭代的timeit值

我是Python的新手,正在尝试绘制两个函数的计算速度。例如,定义了两个函数(见下文),如何使用IPython / Jupyter中的timeit函数返回每次迭代的时间?

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)
Run Code Online (Sandbox Code Playgroud)

我阅读了https://ipython.org/ipython-doc/3/interactive/magics.html,可以使用'-o'返回“可以存储在变量中的TimeitResult,以更详细地检查结果”。

但是,如何将其保存到变量“ func1_time”中?如何读取每次迭代的时间?我的目标是为两个函数绘制x与时间的关系。

任何帮助都感激不尽。谢谢。

python ipython timeit python-3.x

3
推荐指数
1
解决办法
1117
查看次数

标签 统计

ipython ×1

python ×1

python-3.x ×1

timeit ×1