web-dev-qa-db-ja.com

Python:タイマーの開始と停止

1,000回を超える反復を実行するコードがあります。コードの実行が始まる前に開始し、コードの実行が終了した後に停止するタイマーを実装したいと思います。これにより、コードが反復を完了するのにかかる時間を測定したいだけです。このようなタイマーをPythonに実装するにはどうすればよいですか?

コード構造:

タイマーを開始

//コード

タイマーを停止

前もって感謝します!

7
hnvasa

これはあなたが尋ねている同じ質問への答えです: https://stackoverflow.com/a/2866456/4380308

import time

t0 = time.time()
code_block
t1 = time.time()

total = t1-t0

または、「timeit」モジュールを使用できます: https://stackoverflow.com/a/2866460/4380308

timeit.timeit('foobar()', number=1000)
20
John Cipponeri