Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich die Gesamtausführungszeit meines Python-Programms genau messen?

Wie kann ich die Gesamtausführungszeit meines Python-Programms genau messen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-19 18:03:10997Durchsuche

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

So überwachen Sie die Ausführungszeit eines Python-Programms

Die Messung der Ausführungszeit eines Python-Programms ist entscheidend für die Optimierung der Leistung und die Identifizierung von Engpässen . Während das Timeit-Modul für das Benchmarking kurzer Codeschnipsel nützlich ist, reicht es nicht aus, wenn es um das Timing eines gesamten Programms geht. Hier ist eine einfache und effektive Lösung für diese Aufgabe:

Schritt 1: Zeitmodul importieren

import time

Schritt 2: Uhr starten

Erfassen Sie beim Start des Programms den aktuellen Zeitstempel mit time.time() Funktion:

start_time = time.time()

Schritt 3: Führen Sie Ihr Programm aus

Führen Sie hier die Hauptlogik Ihres Programms aus.

Schritt 4: Beenden Sie die Uhr

Sobald Ihr Programm abgeschlossen ist, notieren Sie das Ende Zeit:

end_time = time.time()

Schritt 5: Ausführungszeit berechnen

Subtrahieren Sie die Startzeit von der Endzeit, um die Ausführungszeit zu erhalten:

execution_time = end_time - start_time

Schritt 6 (optional): Ausführungszeit drucken

Der Einfachheit halber, Sie kann die Ausführungszeit auf der Konsole ausdrucken:

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

Beispielausgabe:

Angenommen, die Ausführung Ihres Programms dauert etwa 0,76 Sekunden, lautet die Ausgabe:

--- 0.764891862869 seconds ---

Dieser Ansatz ermöglicht eine genaue Messung der Laufzeit Ihres Programms und hilft Ihnen, seine Effizienz zu bewerten und informiert zu sein Optimierungen.

Das obige ist der detaillierte Inhalt vonWie kann ich die Gesamtausführungszeit meines Python-Programms genau messen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn