Python把与时间计算相关的函数都集中到了内建的time模块。
time模块把 1970 年 1 月 1 日 00:00:00 (UTC)作为时间纪元(Epoch),即时间计算的开始。用time.gmtime()函数可以获得格林尼治标准时间 (GMT )
gmtime()
time.time()
在普通的,测试程序性能的应用中,time.time()函数就够用了,简单、方便
start_time = time.time()
# application run
end_time = time.time()
elapsed_time = end_time - start_time
在较短时间的高精度测量应用中,time模块提供一个perf_counter()函数,它返回性能计数器的值,包括在睡眠期间和系统范围内流逝的时间。返回值的参考点未定义,因此只有连续调用结果之间的差异有效。
perf_counter()
perf_counter_ns()
总结:在日常测试程序运行性能的场景,time.perf_counter()足够用了。