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系统下的最优方法;对于其他系统可以进行测试获取最优方法!












全部评论

相关推荐

找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。 你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。 工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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