ホームページ  >  記事  >  バックエンド開発  >  最も正確な Python タイミング関数は、time. Clock() と time.time() のどちらですか?

最も正確な Python タイミング関数は、time. Clock() と time.time() のどちらですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-11 20:53:031001ブラウズ

Which Python Timing Function is Most Accurate: time.clock() or time.time()?

Python の time. Clock() と time.time() の精度

Python にはタイミングを求める 2 つの関数があります: time.clock()そしてtime.time()。正確なタイミングを得るにはどの関数を使用する必要がありますか?

time. Clock() は Python 3.3 で非推奨となり、代わりに time.process_time() または time.perf_counter() を使用することをお勧めします。 .

以前、Python 2.7 では、time. Clock() は Python またはタイミング アルゴリズムのベンチマークに高精度を提供していました。 Unix システムでは、現在のプロセッサ時間を返しますが、Windows では、関数の最初の呼び出しから経過した実時間の秒数を返します。

time.time()、一方、エポックからの秒数を返します。この関数は time.clock() ほど正確ではありませんが、ほとんどのシナリオで経過時間を測定するのに適しています。

より正確なタイミングを実現するために、timeit モジュールは実行時間を比較できるベンチマーク フレームワークを提供します。さまざまなコード スニペットをきめ細かい精度で表示します。

以上が最も正確な Python タイミング関数は、time. Clock() と time.time() のどちらですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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