【发布时间】:2017-02-21 21:36:00
【问题描述】:
我正在尝试测量在 Python 中运行一个指令块所需的时间,但我不想编写如下内容:
start = time.clock()
...
<lines of code>
...
time_elapsed = time.clock() - start
相反,我想知道是否有一种方法可以将指令块作为参数发送给返回经过时间的函数,例如
time_elapsed = time_it_takes(<lines of code>)
这个方法的实现可能是这样的
def time_it_takes(<lines of code>):
start = time.clock()
result = <lines of code>
return (result, time.clock() - start)
有人知道我是否有办法做到这一点?提前致谢。
【问题讨论】:
标签: python timing benchmarking