ホームページ  >  記事  >  バックエンド開発  >  Pythonで時間を計る方法

Pythonで時間を計る方法

(*-*)浩
(*-*)浩オリジナル
2019-06-29 14:08:015458ブラウズ

タイミングはプログラムのパフォーマンスを理解する上で重要な部分です。この記事では、Python 2 および Python 3 のタイミング方法について説明します。

Pythonで時間を計る方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。