実行時間を計測する

実行時間を計測するには、計測開始で 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