タイミングはプログラムのパフォーマンスを理解する上で重要な部分です。この記事では、Python 2 および Python 3 のタイミング方法について説明します。
python2 と python3 の一般的なタイミング方法 (推奨される学習: Python ビデオ チュートリアル )
理由python2 3 のタイミング関数とは異なります。 timeit モジュールで timeit.default_timer() を使用することをお勧めします。
timeit.default_timer() の公式ドキュメントによると、タイミング精度はプラットフォームと使用される関数:
「プラットフォームごとに異なる方法で、デフォルトのタイマーで定義されます。Windows では、time. Clock() の精度はマイクロ秒ですが、time.time() の精度は 1 です。 /60s .Unix では、time.lock() の精度は 1/100 秒で、time.time() の方がはるかに正確です。他のプラットフォームでは、default_timer() は CPU 時間ではなく実時間を測定します。これは、他のプロセスが同じコンピュータがタイミングに影響を与える可能性があります。"
In python2:
if sys.platform == "win32": # On Windows, the best timer is time.clock() default_timer = time.clock else: # On most other platforms the best timer is time.time() default_timer = time.time
In python3:
default_timer = time.perf_counter
これは確認できます。 time. Clock() の公式ドキュメントから:
「time. Clock() は python3.3 バージョン以降では廃止されました。この関数の動作はプラットフォームの影響を受けるため、time.perf_counter() を使用してください」または代わりに time.process_time() を使用して、ニーズに応じてより適切に定義された動作を取得します。 ''
Python 関連の技術記事をさらに詳しく知りたい場合は、Python チュートリアル 列にアクセスして学習してください!
以上がPythonで時間を計る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。