Python によるコード セグメントのタイミング timeit モジュール
概要
コードの実行時間の測定セグメントはパフォーマンスのテストと最適化に不可欠です。 Python の timeit モジュールは、さまざまなコード ブロックの実行時間を測定および比較する便利な方法を提供します。
質問
Python ユーザーは、データベース更新操作を実行するスクリプトを持っています。 。彼らは、update ステートメントが実行され、結果がファイルに書き込まれるまでにかかる時間を測定したいと考えています。ユーザーは timeit モジュールを使用しようとしましたが、実装が困難でした。
回答
パフォーマンス タイミングに timeit を使用するには、次の手順を実行します。
<code class="python">import timeit</code>
<code class="python">setup = """ import ibm_db conn = ibm_db.pconnect("dsn=myDB","usrname","secretPWD") query_stmt = ibm_db.prepare(conn, update) """</code>
<code class="python">stmt = """ ibm_db.execute(query_stmt) """</code>
<code class="python">timer = timeit.Timer(stmt, setup) avg_time = timer.timeit(number=100)</code>
<code class="python">myfile = open("results_update.txt", "a") myfile.write("Average execution time: {}\n".format(avg_time)) myfile.close()</code>
これらの手順に従うことで、ユーザーは Python の timeit モジュールを使用してデータベース更新ステートメントの実行時間を効果的に測定し、ファイルに書き込むことができます。
以上がPython の timeit モジュールを使用してデータベース更新の実行時間を測定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。