Latest web development tutorials

Pythonのタイムクロック()メソッド

説明

Pythonのタイムクロック()関数は、CPU時間の現在の浮動小数点演算を返す秒数です。 異なる手順は、time.time()より有用以上の時間がかかるを測定するために使用されます。

これは、異なるシステムで異なる意味を必要とすることに注意してください。 UNIXシステムでは、それは秒単位でのポイント(タイムスタンプ)を浮遊している、「時間の処理」を返します。 Windowsでは、最初の呼び出しは、戻り値は、プロセスの実際の実行時間です。 そして今、実行時以降に最初の呼び出し後の第2回と呼ばれます。 (ミリ秒よりも正確に基づいてQueryPerformanceCounterの上で実際にWIN32()、)

文法

クロック()メソッドの構文:

time.clock()

パラメータ

  • NA。

戻り値

この関数は、2つの機能を有し、

最初の呼び出しでは、戻りはプログラムの実際の実行時間です。

復帰後の第2の時間を呼び出すには、間隔への呼び出し、最初の呼び出しからの時間であります

UNIX / LinuxでのCPU時間を返しながら、win32のシステムでは、この機能は、リアルタイム(ウォール時間)を返します。

次の例では、使用するクロック()関数を示しています。

#!/usr/bin/python
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"

上の例の出力は、次のとおりです。

0.0 seconds process time
2.50023603439 seconds wall time