Python での正確な時間の測定: time.clock() と time.time() の比較
時間計測に最適な方法の決定Python では、time.clock() と time.time() の違いを理解する必要があります。
time.clock() と time.time()
Python の場合3.3 より前のバージョンでは、time. Clock() は主にベンチマークに使用されていました。これは、ユーザー時間とシステム時間の両方を含む、プロセッサの経過時間を測定する手段を提供しました。逆に、time.time() はエポック以降の実際の実時間を測定し、特に Windows システムの場合に高い精度を提供します。
time.clock() の非推奨
Python 3.3 の時点で、time. Clock() は非推奨となり、将来のバージョンでは削除される予定です。代わりに、開発者は、同様の機能を得るために time.process_time() または time.perf_counter() を使用することをお勧めします。
推奨される代替手段
使用例
import time start = time.process_time() # Perform some tasks elapsed = time.process_time() - start print("Process execution time:", elapsed)
追加オプション
timeit モジュールは、コード スニペットのベンチマークを行い、実行時間をより正確に判断する便利な方法を提供します。固定サイズの入力を使用し、複数の反復にわたる平均実行時間を測定します。
結論として、Python で時間を測定する場合は、代わりに time.process_time() または time.perf_counter() を使用することをお勧めします。非推奨の time. Clock()。さらに精度を高めるために、timeit モジュールをコードのベンチマークに利用できます。
以上がPython で時間を正確に測定する方法: time.clock() と time.time()?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。