実行時間を計測する
実行時間を計測するには、計測開始で perf_counter() を使ってカウンタ値を取得し、その後ふたたび計測終了でカウンタ値を取得します。そのカウンタ値の差分が実行時間になります。
import time
pfmc_prv = time.perf_counter()
time.sleep( 2.3456 )
pfmc_now = time.perf_counter()
dt = pfmc_now - pfmc_prv
fmt0 = "{0:.5f}sec"
fmt1 = "{0:.5f}msec"
s0 = fmt0.format( dt )
s1 = fmt1.format( dt * 1000.0 )
print( s0 )
print( s1 )
下記が実行結果です。
PS C:\tmp> python test.py
2.34604sec
2346.03510msec