python如何计算程序运算时间

python计算程序运算时间的方法:

方法1:

importdatetime

starttime=datetime.datetime.now()

#longrunning

#dosomethingother

endtime=datetime.datetime.now()

print(endtime-starttime).seconds

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

方法2:

start=time.time()

#longrunning

#dosomethingother

end=time.time()

printend-start

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

方法3:

start=time.clock()

#longrunning

#dosomethingother

end=time.clock()

printend-start

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

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

以上内容为大家介绍了python如何计算程序运算时间,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:瀚银百科。

发表评论

暂无评论
成为第一个留下见解的人