Python获取代码运行时间的几种方法

Python获取代码运行时间的几种方法
1、方法一:
#python 的标准库手册推荐在任何情况下尽量使用 time.clock().
# 只计算了程序运行 CPU 的时间,返回值是浮点数
import time
start =time. clock ()
# 中间写上代码块
end = time. clock ()
print ( 'Running time: %s Seconds' %(end-start))

# 运行结果如下
#Running time: 2.26660703157 Seconds

2、方法二:
# 该方法包含了其他程序使用 CPU 的时间,返回值是浮点数
import time
start=time. time ()
# 中间写上代码块
end=time. time ()
print ( 'Running time: %s Seconds' %(end-start))

# 运行结果
#Running time: 4.90400004387 Seconds

3、方法三:
# 该方法包含了其他程序使用 CPU 的时间
import datetime
start=datetime.datetime. now ()
# 中间写代码块
end=datetime.datetime. now ()
print ( 'Running time: %s Seconds' %(end-start))

# 运行结果
#Running time: 0:00:02.412000 Seconds

4、方法四:
# Unix 系统中,建议使用 time.time() ,在 Windows 系统中,建议使用 time.clock()

# 实现跨平台的精度性可以使用 timeit.default_timer()
import timeit
start=timeit. default_timer ()
# 中间写代码块
end=timeit. default_timer ()
print ( 'Running time: %s Seconds' %(end-start))

# 运行结果
#Running time: 2.31757675399 Seconds

注释: 以上四种代码运行环境是Win7系统,都是在相同的代码块下运行的,可以对比代码运行时间获取windows系统下的最优方法;对于其他系统可以进行测试获取最优方法!












全部评论

相关推荐

03-03 23:12
已编辑
北京邮电大学 Java
书海为家:我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。
你的简历改到第几版了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务