Python时钟,计算程序运行时间


关于计算程序执行时间

 1 import time
 2 def sleep():
 3     time.sleep(2.5)
 4 
 5 def forloop(count):
 6     for i in range(count):
 7         print(i)
 8 start = time.clock()
 9 forloop(10000)
10 end = time.clock()
11 forloop(5)
12 end1 = time.clock()
13 print("start: {}; end: {}; end - start: {}; end1: {}".format(start, end, end -start, end1))

 

1. time需要import;
2. time.clock在windows下面返回的是时间戳,在计算时间间隔需要用end - start;但是在linux下面clock则是获取时间间隔(clock调用第二次开始);
3. 注意在linux下面返回的是占用cpu的时钟时间,所以sleep的方式并不占用cpu时间,所以返回的时间都是0

另外还有一种就是datetime,不过datetime是系统的时间戳,并不是cpu时钟,用作计算程序的执行时间并不恰当。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM