在很多的时候我们需要计算我们程序的时间开销,下面介绍两种计算时间开销的方法。
time time()方法
time time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数)。
代码实例:
#!/usr/bin/python
import time
time0 = time.time()
print("time0:",time0)
#输出格式转换
print("true time1:",time.asctime( time.localtime(time0) ))
print("true time2:",time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time0)) )
time.sleep(4.5)
print ("time1:",time.time()-time0)
效果展示:
time clock()方法
time.clock()在第一次调用的时候,返回的是程序运行的实际时间;
以第二次之后的调用,返回的是自第一次调用后,到这次调用的时间间隔
注:在win32系统下,这个函数返回的是真实时间(wall time),而在Unix/Linux下返回的是CPU时间。
代码实例:
#!/usr/bin/python
import time
time0 = time.clock()
print("time0:",time0)
time.sleep(4.5)
print("time1:",time.clock())
效果展示:
参考:菜鸟教程:
https://www.runoob.com/python/python-date-time.html
https://www.runoob.com/python/att-time-clock.html
https://www.runoob.com/python/att-time-time.html