Python基于time模塊求程序運行時間的方法
本文實例講述了Python基于time模塊求程序運行時間的方法。分享給大家供大家參考,具體如下:
要記錄程序的運行時間可以利用Unix系統(tǒng)中,1970.1.1到現(xiàn)在的時間的毫秒數(shù),這個時間戳輕松完成。
方法是程序開始的時候取一次存入一個變量,在程序結束之后取一次再存入一個變量,與程序開始的時間戳相減則可以求出。
Python中取這個時間戳的方法為引入time類之后,使用time.time();
就能夠拿出來。也就是Java中的System.currentTimeMillis()
。
由于Python求當前幾年幾月幾日的精確時間的的時候,需要像Java一樣,涉及這個常量,可參考《Python使用當前時間、隨機數(shù)產生一個唯一數(shù)字的方法》。
具體方法如下,以一個100,000,000,1億次循環(huán)的耗時作為例子
import time; time_start=time.time();#time.time()為1970.1.1到當前時間的毫秒數(shù) i=0; while i<100000000: i+=1 time_end=time.time();#time.time()為1970.1.1到當前時間的毫秒數(shù) print time_end-time_start, print "s"
運行結果如下:
time_end-time_start相減得出的結果直接就是一個秒為單位的小數(shù)。
因此最后的輸出再補上一個單位,s,秒。
更多關于Python相關內容感興趣的讀者可查看本站專題:《Python日期與時間操作技巧總結》、《Python URL操作技巧總結》、《Python圖片操作技巧總結》、《Python數(shù)據(jù)結構與算法教程》、《Python Socket編程技巧總結》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
相關文章
Python中實現(xiàn)遠程調用(RPC、RMI)簡單例子
說白了,遠程調用就是將對象名、函數(shù)名、參數(shù)等傳遞給遠程服務器,服務器將處理結果返回給客戶端2014-04-04pytorch報錯問題:ValueError: num_samples should be
這篇文章主要介紹了pytorch報錯問題:ValueError: num_samples should be a positive integer value, but got num_samples=0的解決方案,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02Python Web框架Flask中使用百度云存儲BCS實例
這篇文章主要介紹了Python Web框架Flask中使用百度云存儲BCS實例,本文調用了百度云存儲Python SDK中的相關類,需要的朋友可以參考下2015-02-02

Boston數(shù)據(jù)集預測放假及應用優(yōu)缺點評估