gpt4 book ai didi

python - 计时代码执行时间

转载 作者:行者123 更新时间:2023-12-01 04:14:19 25 4
gpt4 key购买 nike

所以,我有兴趣对我正在设置的一些代码进行计时。借用学习Python第四版的定时器函数,我尝试了一下:

import time
reps = 100
repslist = range(reps)

def timer(func):
start = time.clock()
for i in repslist:
ret = func()
elasped = time.clock()-start
return elapsed

然后,我粘贴我想要的时间,然后输入:

print(timer(func))    #replace func with the function you want to time

当我在代码上运行它时,我确实得到了答案,但这是无意义的。由于怀疑出现问题,我在代码中调用了 time.sleep(0.1) ,并得到了 0.8231

的结果

有谁知道为什么会出现这种情况或如何解决它?我怀疑 time.clock() 调用可能有问题。

最佳答案

根据时钟的帮助文档:

Return the CPU time or real time since the start of the process or since the first call to clock(). This has as much precision as the system records.

clock的第二次调用已经返回了它与第一次clock调用之间耗时。您不需要手动减去start

改变

elasped = time.clock()-start

elasped = time.clock()

关于python - 计时代码执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34513522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com