Python如何計算語句執(zhí)行時間
這篇文章主要介紹了Python如何計算語句執(zhí)行時間,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
魔法命令
In [1]:
#%time 對單個語句執(zhí)行時間計時用法放在需要計算的語句前面 %time sum(range(1000))
Wall time: 0 ns
Out[1]:
499500
In [2]:
#這個操作很快,可以用%timeit計算,該命令重復(fù)計算很多次以得到更精確的時間,重復(fù)次數(shù)自動調(diào)整 %timeit sum(range(1000)) 34.2 µs ± 710 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)
In [9]:
%%time#測試中該行代碼只能放在最上方,否者會報錯,原因不明 total=0 for i in range(1000): for j in range(1000): total+=i*(-1)**j #兩個命令均可以通過%%放于代碼最上方,計算多行代碼的執(zhí)行時間
Wall time: 1.01 s
In [7]:
Wall time: 996 µs
In [ ]:
time.sleep(1)#休息1秒再執(zhí)行下一條命令
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python新手學(xué)習(xí)標(biāo)準庫模塊命名
在本篇內(nèi)容中,小編給大家分享的是關(guān)于Python標(biāo)準庫模塊命名詳解內(nèi)容,有需要的朋友們可以參考下。2020-05-05python數(shù)據(jù)可視化之matplotlib.pyplot基礎(chǔ)以及折線圖
不論是數(shù)據(jù)挖掘還是數(shù)據(jù)建模,都免不了數(shù)據(jù)可視化的問題,對于Python來說,Matplotlib是最著名的繪圖庫,它主要用于二維繪圖,這篇文章主要給大家介紹了關(guān)于python數(shù)據(jù)可視化之matplotlib.pyplot基礎(chǔ)以及折線圖的相關(guān)資料,需要的朋友可以參考下2021-07-07tensorflow -gpu安裝方法(不用自己裝cuda,cdnn)
這篇文章主要介紹了tensorflow -gpu安裝,史上最新最簡單的途徑(不用自己裝cuda,cdnn),非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01pytorch使用tensorboardX進行l(wèi)oss可視化實例
今天小編就為大家分享一篇pytorch使用tensorboardX進行l(wèi)oss可視化實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02