Mengukur Masa Pelaksanaan Kod Menggunakan Python timeit
Dalam Python, mengukur tempoh pelaksanaan segmen kod adalah penting untuk ujian prestasi. Artikel ini meneroka cara memanfaatkan modul timeit Python untuk tugasan ini.
Contoh Kes Penggunaan
Pertimbangkan skrip Python berikut yang melaksanakan berbilang pertanyaan pada pangkalan data:
<code class="python">conn = ibm_db.pconnect("dsn=myDB", "usrname", "secretPWD") for r in range(5): print "Run %s\n" % r query_stmt = ibm_db.prepare(conn, update) ibm_db.execute(query_stmt) ibm_db.close(conn)</code>
Untuk mengukur masa pelaksanaan pertanyaan, kita boleh menggunakan Pythons timeit modul.
Menggunakan timeit
Langkah 1: Import Modul timeit
<code class="python">import timeit</code>
Langkah 2: Tentukan Kod kepada Masa
Buat rentetan atau fungsi yang merangkum kod yang masa pelaksanaannya perlu diukur:
<code class="python">setup_code = """ import ibm_db conn = ibm_db.pconnect("dsn=myDB","usrname","secretPWD") query_stmt = ibm_db.prepare(conn, update) """ code_to_time = """ ibm_db.execute(query_stmt) """</code>
Langkah 3: Tetapkan Parameter Konfigurasi
Nyatakan bilangan ulangan dan lelaran untuk fungsi timeit:
<code class="python">repetitions = 5 iterations = 100</code>
Langkah 4: Ukur Masa Pelaksanaan
<code class="python">timeit_result = timeit.timeit(code_to_time, setup=setup_code, number=iterations, globals=globals())</code>
Langkah 5: Keluarkan Keputusan
<code class="python">print("Execution time:", timeit_result)</code>
Pertimbangan Tambahan
Dengan mengikuti langkah ini, anda boleh menentukan masa segmen kod dalam skrip Python anda dengan tepat dan memperoleh cerapan tentang ciri prestasi mereka.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan modul `timeit` Python untuk mengukur masa pelaksanaan segmen kod?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!