1. 程式人生 > >為什麼同樣的Python程式碼執行在高配的電腦上效率比低配電腦的效率低

為什麼同樣的Python程式碼執行在高配的電腦上效率比低配電腦的效率低

為什麼同樣的Python程式碼執行在高配的電腦上效率比低配電腦的效率低

可能是測試方式不合理

方法1

import datetime

starttime = datetime.datetime.now()

#long running

endtime = datetime.datetime.now()

print (endtime - starttime).seconds

方法 2

start = time.time()

run_fun()

end = time.time()

print end-start

方法3

start = time.clock()

run_fun()

end = time.clock()

print end-start

方法1和方法2都包含了其他程式使用CPU的時間,是程式開始到程式結束的執行時間。

方法3算只計算了程式執行的CPU時間