我只想在Jupyter笔记本中测量一次代码块的执行时间,但是%%timeit
magic命令测量多次迭代的执行时间。例如,当我执行以下代码块时:
%%timeit
a=2
b=100
c = [i for i in range(1000) if i%2==0]
Jupyter向我显示此消息:
102 µs ± 3.55 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)
我的问题是,如果我想测量一个大代码块的执行时间,即使一次迭代需要花费几个小时,Jupyter Notebook可能要花费几周的时间来运行该代码块几次,并给出我平均执行时间!