這篇文章主要介紹了python記錄程式運行時間的幾種方法的相關資料,需要的朋友可以參考下
最早見過手寫的,類似於下面這物種:
import datetime def time_1(): begin = datetime.datetime.now() sum = 0 for i in xrange(10000000): sum = sum + i end = datetime.datetime.now() return end-begin print time_1()
輸出如下:
➜ Python python time_1.py 0:00:00.280797
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時間
以上是python記錄程式運行時間的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!