Python の時間測定関数の精度の評価: Clock() と time() の比較
Python には、経過時間を測定するためのいくつかの方法が用意されています。 . Clock() と time.time() 。それぞれの精度を理解することは、正確なタイミングを実現するために非常に重要です。
time. Clock() の非推奨
Python 3.3 では、time. Clock() は非推奨になりました。代わりに time.process_time() または time.perf_counter() を使用することをお勧めします。
time. Clock() の歴史的コンテキスト
Python 2.7 より前では、time. Unix システムの .クロック() は、現在のプロセッサ時間を秒単位で測定しました。その精度と定義は、同じ名前の C 関数に基づいています。
time. Clock() と time.time() の違い
Windows では、時間.クロック() は、最初の呼び出しから経過した実時間を測定しました。ただし、time.time() は、プラットフォームに関係なく、常に実時間を提供します。
精度に関する考慮事項
time. Clock() と時間の精度。 time() は、基礎となるシステムとハードウェアに依存します。 Windows では、通常、time.lock() の方が time.time() よりも高い精度を提供します。ただし、Python の最近のバージョンでは、この違いはそれほど重要ではなくなりました。
ベンチマークの代替手段
コード スニペットの正確なベンチマークを行うには、timeit モジュールを使用することをお勧めします。 。このモジュールは、コードのパフォーマンスを測定するための、より標準化された包括的なフレームワークを提供します。
以上がPython の時間測定関数は、 Clock() と time() のどちらがより正確ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。