


Bagaimanakah saya boleh mengukur masa pelaksanaan segmen kod dalam Python menggunakan modul `timeit`?
Mengukur Masa Pelaksanaan Kod dengan Python timeit
Untuk mendapatkan ukuran prestasi kod yang tepat, Python menawarkan modul timeit ini menyediakan yang komprehensif set alatan untuk segmen kod pemasaan dan menilai kecekapannya.
Untuk menentukan masa yang diperlukan untuk melaksanakan pertanyaan tertentu dan mengeluarkannya kepada fail dalam skrip Python anda, anda boleh menggunakan timeit seperti berikut:
Dalam blok kod tempat pertanyaan dilaksanakan (pada masa ini dalam gelung 'untuk r dalam julat(100):'), masukkan objek timeit.Pemasa untuk merangkum pelaksanaan pertanyaan Contohnya:
<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>
Selepas itu, anda perlu menetapkan objek pemasa untuk menjalankan berbilang pertanyaan untuk mendapatkan purata masa:
<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>
Akhir sekali, anda boleh menulis purata masa pertanyaan ke fail results_update.txt:
<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>
Dengan menggunakan timeit, anda kini boleh mengukur prestasi pertanyaan anda dengan tepat dan melaraskan pilihan pengindeksan dan pengoptimuman mengikut keperluan untuk meningkatkan kecekapannya.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengukur masa pelaksanaan segmen kod dalam Python menggunakan modul `timeit`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html?

Cara Bekerja Dengan Dokumen PDF Menggunakan Python

Cara Cache Menggunakan Redis dalam Aplikasi Django

Memperkenalkan Toolkit Bahasa Alam (NLTK)

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch?
