Python编程执行时间的计算方法

  • 原创经验
  • |
  • 更新:
  • |

就以往的经验来看,python脚本使用统计时间的方式是time clock(),而这种方式统计的是CPU的执行时间,不是程序的执行时间。接下来,就几种python的统计时间方式对比一下,感兴趣的小伙伴一起来看看吧!


具体内容

  1. 1

    方法1:

    import datetime

    starttime = datetime.datetime.now()

    #long running

    #do something other

    endtime = datetime.datetime.now()

    print (endtime - starttime).seconds

    datetime.datetime.now()获取的是当前日期,在程序执行结束之后,这个方式获得的时间值为程序执行的时间。

    Python编程执行时间的计算方法

  2. 2

    方法2:

    start = time.time()

    #long running

    #do something other

    end = time.time()

    print end-start

    time.time()获取自纪元以来的当前时间(以秒为单位)。如果系统时钟提供它们,则可能存在秒的分数。所以这个地方返回的是一个浮点型类型。这里获取的也是程序的执行时间。

  3. 3

    方法3:

    start = time.clock()

    #long running

    #do something other

    end = time.clock()

    print end-start

    time.clock()返回程序开始或第一次被调用clock()以来的CPU时间。 这具有与系统记录一样多的精度。返回的也是一个浮点类型。这里获得的是CPU的执行时间。

    注:程序执行时间=cpu时间 + io时间 + 休眠或者等待时间。

注意事项

  • 关于Python编程执行时间的计算方法,就和大家分享到这里了,学习是永无止境的,学习一项技能更是受益终身,如果您还想继续了解关于python编程的学习方法及素材等内容,可以继续关注。


作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

相关经验