Python3.8以下使用time.clock()
通过代码统计
- 导入time库:import time
- 代码开始前获取开始时间:time_start = time.clock()
- 代码结束后获取结束时间:time_end = time.clock()
- 计算运行时间:run_time = time_end - time_start
- 输出运行时间:print("运行时长:", run_time)
补充
time.clock()
获取的时间单位为s。
实例
import time
# time.clock()默认单位为s
# 获取开始时间
time_start = time.clock()
sum = 0
for i in range(100):
for j in range(100):
print("运行代码")
# 获取结束时间
time_end = time.clock()
# 计算运行时间
run_time = time_end - time_start
run_time_ms = run_time * 1000
# 输出运行时间
print("运行时间:", run_time, "秒")
print("运行时间:", run_time_ms, "毫秒")
Python 3.8及以上,使用time.perf_counter()
python3.8及以上版本,如果使用time.clock()方法来统计时间,会报错如下:
我们通过查看time.clock()方法源码可以发现,python版本小于3.8,才支持time.clock()方法,3.8版本开始不支持time.clock()方法了,但调用时依然包含该方法,源码如下:
文章来源:https://www.toymoban.com/news/detail-579318.html
所以python版本大于等于3.8时,我们可以使用time.perf_counter()方法来替换time.clock()方法,统计代码运行时间:文章来源地址https://www.toymoban.com/news/detail-579318.html
实例
# 导入time库
import time
# 代码开始运行
start = time.perf_counter()
sum = 0
for i in range(1000):
sum += i
print('sum = ', sum)
# 代码结束运行
end = time.perf_counter()
# 计算运行时间,单位为秒
print('运行时间为:{}秒'.format(end-start))
到了这里,关于Python计算代码之间运行时间(运行间隔时间、时长)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!