Python3-time-clock

提供:Dev Guides
移動先:案内検索

Python 3-time clock()メソッド

説明

メソッド* clock()*は、現在のプロセッサ時間を、Unixでは秒単位で表される浮動小数点数として返します。 精度は同じ名前のC関数の精度に依存しますが、いずれにせよ、これはPythonまたはタイミングアルゴリズムのベンチマークに使用する関数です。

*Windows* では、この関数は、Win32関数QueryPerformanceCounterに基づいて、この関数の最初の呼び出しから経過した経過時間を浮動小数点数として返します。

構文

以下は、* clock()*メソッドの構文です-

time.clock()

パラメーター

NA

戻り値

このメソッドは、Unixでは秒で表される浮動小数点数として現在のプロセッサ時間を返し、Windowsではこの関数の最初の呼び出しから経過した壁時計秒を浮動小数点数として返します。

次の例は、clock()メソッドの使用法を示しています。

#!/usr/bin/python3
import time

def procedure():
   time.sleep(2.5)

# measure process time
t0 = time.clock()
procedure()
print (time.clock() - t0, "seconds process time")

# measure wall time
t0 = time.time()
procedure()
print (time.time() - t0, "seconds wall time")

結果

上記のプログラムを実行すると、次の結果が生成されます-

2.4993855364299096 seconds process time
2.5 seconds wall time

-すべてのシステムが真のプロセス時間を測定できるわけではありません。 そのようなシステム(Windowsを含む)では、時計は通常、プログラムが開始されてからの壁時間を測定します。