- 问题:
-
我想要的是开始计算代码中某个地方的时间,然后得到传递的时间,来测量执行几个函数所花费的时间。我想我用错了timeit模块,但是文档让我很困惑
import timeit
start = timeit.timeit()
print("hello")
end = timeit.timeit()
print(end - start)
- 答案:
-
如果您只想测量两点之间经过的挂钟时间,可以使用
time.time()
公司名称:import time
start = time.time()
print("hello")
end = time.time()
print(end - start)这将使执行时间以秒为单位
3.3版之后的另一个选择可能是使用
perf_counter
或处理时间
,具体取决于您的要求。在3.3之前,建议使用时间时钟
(谢谢琥珀色)。但是,它目前已被弃用:在Unix上,以浮点数形式返回当前处理器时间
在Windows上,此函数返回自
自3.3版起已弃用:此函数的行为取决于