この投稿では、Pythonで経過時間を測定する方法について説明します。

1.使用する timeit モジュール

Python timeit モジュールは、小さなコードスニペットの実行時間を測定するために広く使用されています。あなたは使用することができます timeit() 関数、無名関数を実行します number 実行。デフォルトは100万です。タイミング中にガベージコレクションを一時的にオフにします。

 
The timeit モジュールは別の便利な機能を提供します、 repeat()、指定された無名関数を実行します repeat カウントして number 死刑執行。

 
最後に、デフォルトのタイマーを使用できます timeit.default_timer().

ダウンロード  コードを実行する

2.使用する time モジュール

Python 3.3以降では、 time.perf_counter() パフォーマンスカウンターの値を取得する関数。これを使用して短時間を測定し、使用可能な最高の解像度のクロックを使用できます。 timeitモジュールのデフォルトタイマー default_timer() 常に使用する time.perf_counter().

ダウンロード  コードを実行する

 
2つのコードインスタンス間の経過時間をナノ秒単位で測定するには、 time.time_ns() 関数。浮動小数点数のエポックからの時間をナノ秒単位で返します。

ダウンロード  コードを実行する

3.使用する datetime モジュール

高精度を求めていない場合は、を使用して2つのコードインスタンス間の経過時間を計算できます datetime.now() 以下に示すように、関数:

ダウンロード  コードを実行する

Pythonで経過時間を測定することはこれですべてです。