.jpg)
我想测量执行函数所花费的时间。我无法上班:timeit
import timeit
start = timeit.timeit()
print("hello")
end = timeit.timeit()
print(end - start)

网友回答:
使用代替 。前者自动提供您的平台和 Python 版本上可用的最佳时钟:timeit.default_timertimeit.timeit
from timeit import default_timer as timer
start = timer()
# ...
end = timer()
print(end - start) # Time in seconds, e.g. 5.38091952400282
timeit.default_timer根据操作系统分配给 time.time() 或 time.clock()。在 Python 3.3+ 上,default_timer在所有平台上都是time.perf_counter()。参见 Python – time.clock() vs. time.time() – accuracy?
另请参阅:

网友回答:
用于测量两点之间经过的挂钟时间:time.time()
import time
start = time.time()
print("hello")
end = time.time()
print(end - start)
这给出了以秒为单位的执行时间。
自 Python 3.3 以来,另一个选项可能是使用 或 ,具体取决于您的要求。在 3.3 之前,建议使用(感谢琥珀)。但是,它目前已弃用:perf_counterprocess_timetime.clock
在 Unix 上,将当前处理器时间作为浮点数
返回,以秒表示。精度,实际上是“处理器时间”含义
的定义,取决于同名 C 函数
的精度。在 Windows 上,此函数基于
Win32 函数返回自
首次调用此函数以来经过的挂钟秒数作为浮点数。分辨率通常
优于一微秒。QueryPerformanceCounter()自版本 3.3 起已弃用:此函数的行为取决于
平台:根据您的要求,
改用perf_counter() 或process_time()来获得明确定义的行为。

网友回答:
由于 Python 3.3 已弃用,因此您需要用于系统范围的计时或进程范围的计时,就像您过去使用的那样:time.clock()time.perf_counter()time.process_time()time.clock()
import time
t = time.process_time()
#do some stuff
elapsed_time = time.process_time() - t
新功能将不包括睡眠期间经过的时间。process_time
模板简介:该模板名称为【如何在 Python 中测量经过的时间?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。