首頁  >  文章  >  後端開發  >  Python基於time模組求程式運行時間的方法

Python基於time模組求程式運行時間的方法

巴扎黑
巴扎黑原創
2017-09-21 11:03:221769瀏覽

這篇文章主要介紹了Python基於time模組求程式運行時間的方法,涉及Python time模組的使用及數值運算相關操作技巧,需要的朋友可以參考下

本文實例講述了Python基於time模組求程式運行時間的方法。分享給大家供大家參考,具體如下:

要記錄程式的運行時間可以利用Unix系統中,1970.1.1到現在的時間的毫秒數,這個時間戳輕鬆完成。

方法是程式開始的時候取一次存入一個變量,在程式結束之後取一次再存入一個變量,與程式開始的時間戳相減則可以求出。

Python中取這個時間戳記的方法為引入time類別之後,使用time.time();就能夠拿出來。也就是Java中的System.currentTimeMillis()

由於Python求當前幾年幾月幾日的精確時間的時候,需要像Java一樣,涉及這個常數,可參考《Python使用當前時間、隨機數產生一個唯一數字的方法》。

具體方法如下,以一個100,000,000,1億次循環的耗時作為範例


import time;
time_start=time.time();#time.time()为1970.1.1到当前时间的毫秒数
i=0;
while i<100000000:
 i+=1
time_end=time.time();#time.time()为1970.1.1到当前时间的毫秒数
print time_end-time_start,
print "s"

運行結果如下:

time_end-time_start相減所得的結果直接就是一個秒為單位的小數。
因此最後的輸出再補上一個單位,s,秒。

以上是Python基於time模組求程式運行時間的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn