标签:end clock python sum 代码运行 start 3.8 time 统计
介绍一种比较常用的统计代码运行时间的方法。统计运行时间非常有意义,可以帮助我们优化程序代码,从而选择更优的方案。
python 3.8版本以下,使用time.clock():
# 导入time库 import time # 代码开始运行 start = time.clock() sum = 0 for i in range(1000): sum += i print('sum = ', sum) # 代码结束运行 end = time.clock() # 计算运行时间,time.clock()返回单位为秒 print('运行时间为:{}秒'.format(end-start)) print('运行时间为:{}毫秒'.format((end-start) * 1000))
运行结果为:
python 3.8及以上,使用time.perf_counter():
python3.8及以上版本,如果使用time.clock()方法来统计时间,会报错如下:
我们通过查看time.clock()方法源码可以发现,python版本小于3.8,才支持time.clock()方法,3.8版本开始不支持time.clock()方法了,但调用时依然包含该方法,源码如下:
所以python版本大于等于3.8时,我们可以使用time.perf_counter()方法来替换time.clock()方法,统计代码运行时间:
# 导入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))
运行结果为:
标签:end,clock,python,sum,代码运行,start,3.8,time,统计 来源: https://www.cnblogs.com/lwjnicole/p/16519324.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。