Python3 time clock()メソッド
説明
Python 3.8 では clock() メソッドは削除されました使用できますtime.perf_counter() 或 time.process_time()メソッドで代替できます。
Python time clock() 関数は浮動小数点数で計算された秒数で現在のCPU時間を返します。異なるプログラムの処理時間を測定するために使用され、time.time() より便利です。
これは注意が必要で、システムによって意味が異なります。UNIXシステムでは、「プロセス時間」を返します。これは秒で表される浮動小数点数(タイムスタンプ)です。一方WINDOWSでは、最初の呼び出しではプロセス実行の実際の時間を返します。そして2回目以降の呼び出しでは、最初の呼び出し以降から現在までの実行時間を返します。(実際にはWIN32の QueryPerformanceCounter() に基づいており、ミリ秒表記よりも正確です)
構文
clock() メソッドの構文:
time.clock()
パラメータ
- NA。
戻り値
この関数には2つの機能があります。
最初の呼び出し時には、プログラム実行の実際の時間を返します。
2回目以降の呼び出しでは、最初の呼び出しからこの呼び出しまでの時間間隔を返します。
win32システムでは、この関数は実時間(wall time)を返しますが、Unix/LinuxではCPU時間を返します。
例
以下の例は clock() 関数の使用方法を示しています:
#!/usr/bin/python3
import time
def procedure():
time.sleep(2.5)
# time.clock
t0 = time.clock()
procedure()
print (time.clock() - t0)
# time.time
t0 = time.time()
procedure()
print (time.time() - t0)
上記の例の出力結果は次のとおりです:
5.000000000000143e-05 2.5020556449890137その他の拡張