Segmen Kod Masa dengan Modul Pythons timeit
Pengenalan
Mengukur masa pelaksanaan kod segmen adalah penting untuk ujian prestasi dan pengoptimuman. Modul timeit Python menyediakan cara yang mudah untuk mengukur dan membandingkan masa berjalan bagi blok kod yang berbeza.
Soalan
Pengguna Python mempunyai skrip yang menjalankan operasi kemas kini pangkalan data . Mereka ingin mengukur masa yang diperlukan untuk pernyataan kemas kini untuk melaksanakan dan menulis hasilnya ke fail. Pengguna telah cuba menggunakan modul timeit tetapi menghadapi kesukaran dalam melaksanakannya.
Jawapan
Menggunakan timeit untuk pemasaan prestasi boleh dicapai dengan langkah berikut:
<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>
Dengan mengikuti langkah-langkah ini, pengguna boleh mengukur dan menulis dengan berkesan masa pelaksanaan pernyataan kemas kini pangkalan data pada fail menggunakan modul timeit Python.
Atas ialah kandungan terperinci Bagaimana Mengukur Masa Pelaksanaan Kemas Kini Pangkalan Data Menggunakan Modul timeit Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!