1.python三種計算程序運行時間函數
import datetime
datetime.datetime.now()
import datetime
start = datetime.datetime.now()
sum = 0
for i in range(1000):
for j in range (1000):
sum = sum + i * j
end = datetime.datetime.now()
print (end-start)
import time
time.time()
import time
start = time.time()
sum = 0
for i in range(1000):
for j in range (1000):
sum = sum + i * j
end = time.time()
print (str(end-start))
import time
start = time.clock()
import time
start = time.clock()
sum = 0
for i in range(1000):
for j in range (1000):
sum = sum + i * j
end = time.clock()
print (str(end-start))
python 的標準庫手冊推薦在任何情況下儘量使用time.clock().但是這個函數在windows下返回的是真實時間(wall time)。
博客https://blog.csdn.net/chichoxian/article/details/53108365解釋說方法一和方法二都包含了其他程序使用CPU的時間。方法三隻計算了程序運行CPU的時間。 但是實驗結果是第三種方法用的時間最多,
感覺解釋不通,有人解釋一下這三種方法到底是咋樣的嗎。