python 処理の実行時間を計測する

python 処理の実行時間を計測する

pythonで、timeitを使用して、処理の実行時間を計測するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

timeit使い方

timeitを使用すると、処理の実行時間を計測することが可能です。

import timeit

# globals: 名前空間を指定
t = timeit.timeit('実行する関数', number=計測回数, globals=globals())

以下は、関数「loop」を1万回実行した計測結果を表示するサンプルコードとなります。

import timeit

# 計測対象の関数
def loop():
    result = [x for x in range(100)]

# 計測
t = timeit.timeit('loop()', number=10000, globals=globals())
print("%.3f sec" % t)
# 0.028 sec