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时钟,用作计算程序的执行时间并不恰当。

posted on 2018-10-28 11:43  下士闻道  阅读(1280)  评论(0编辑  收藏  举报

导航