Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengukur Jumlah Masa Pelaksanaan Program Python Saya dengan Tepat?

Bagaimanakah Saya Boleh Mengukur Jumlah Masa Pelaksanaan Program Python Saya dengan Tepat?

Patricia Arquette
Patricia Arquetteasal
2024-12-19 18:03:10999semak imbas

How Can I Accurately Measure the Total Execution Time of My Python Program?

Cara Memantau Masa Pelaksanaan Program Python

Mengukur masa pelaksanaan program Python adalah penting untuk mengoptimumkan prestasi dan mengenal pasti kesesakan . Walaupun modul timeit berguna untuk menanda aras coretan kod pendek, modul ini kurang apabila ia berkaitan dengan pemasaan keseluruhan program. Berikut ialah penyelesaian yang mudah dan berkesan untuk tugas ini:

Langkah 1: Import Modul Masa

import time

Langkah 2: Mulakan Jam

Semasa program bermula, tangkap cap masa semasa menggunakan time.time() fungsi:

start_time = time.time()

Langkah 3: Jalankan Program Anda

Laksanakan logik utama program anda di sini.

Langkah 4: Tamatkan Jam

Setelah program anda selesai, rekodkan penghujungnya masa:

end_time = time.time()

Langkah 5: Kira Masa Pelaksanaan

Tolak masa mula dari masa tamat untuk mendapatkan masa pelaksanaan:

execution_time = end_time - start_time

Langkah 6 (Pilihan): Perlaksanaan Cetak Masa

Untuk kemudahan, anda boleh mencetak masa pelaksanaan ke konsol:

print("--- %s seconds ---" % execution_time)

Contoh Output:

Andaikan program anda mengambil masa kira-kira 0.76 saat untuk dijalankan, outputnya ialah:

--- 0.764891862869 seconds ---

Pendekatan ini menyediakan ukuran tepat masa jalan program anda, membantu anda menilai kecekapannya dan membuat pengoptimuman termaklum.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengukur Jumlah Masa Pelaksanaan Program Python Saya dengan Tepat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn