Python-time-clock

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

Python time clock()メソッド

説明

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

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

構文

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

time.clock()

パラメーター

  • NA

戻り値

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

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

#!/usr/bin/python
import time

def procedure():
   time.sleep(2.5)

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

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

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

0.0 seconds process time
2.50023603439 seconds wall time

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