timeit.Timerで処理時間を計測
timeitを使ってコード実行時の処理時間を計測することができます。
簡単な繰り返しコードを計測する例
from timeit import Timer if __name__ == '__main__': stmt = ''' result = 0 for i in range(5): result += i print 'result=%d' % result ''' setup = '' timer = '' t = Timer(stmt, setup) print t.timeit(5)
実行結果
result=10 result=10 result=10 result=10 result=10 0.000115377792429
Timer(stmt, setup, timer)クラス
constructor
- stmt:計測対象処理
- setup:セットアップ処理
- timer:
print_exc(file)
トレースバックを出力します。デフォルトはsys.stderr。
- file:トレースバック先
repeat(repeat, number)
timeit() repeat回呼び出し、その結果をリストで返す。
- repeat:timeit()メソッド繰返し回数
- number:繰返し回数