Python によるコード実行時間の測定 timeit
コードのパフォーマンスを正確に測定するために、Python は包括的な timeit モジュールを提供します。コード セグメントのタイミングを計り、その効率を評価するためのツールのセット。
特定のクエリの実行に必要な時間を決定し、それを Python スクリプトのファイルに出力するには、次のように timeit を利用できます。
クエリが実行されるコード ブロック内 (現在、「for r in range(100):」ループ内) に timeit.Timer オブジェクトを挿入して、クエリの実行をカプセル化します。例:
<code class="python">import timeit ... # Add a timeit timer to measure query execution time query_stmt = "update TABLE set val = %i where MyCount >= '2010' \ and MyCount < '2012' and number = '250'" % rannumber timer = timeit.Timer("ibm_db.execute(query_stmt)") ...</code>
<code class="python">... # Run the timer multiple times to calculate average time # (set the 'number' parameter to adjust the number of runs) avg_query_time = timer.timeit(number=10) ...</code>
<code class="python">... with open("results_update.txt", "a") as myfile: myfile.write("Average query execution time: {:.4f} seconds\n".format(avg_query_time)) ...</code>
以上が`timeit` モジュールを使用して Python でコード セグメントの実行時間を測定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。