常用python函數

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的時間。 但是實驗結果是第三種方法用的時間最多,

感覺解釋不通,有人解釋一下這三種方法到底是咋樣的嗎。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章