Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich die Ausführungszeit einer Python-Funktion genau messen?

Wie kann ich die Ausführungszeit einer Python-Funktion genau messen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-12 19:32:15388Durchsuche

How Can I Accurately Measure the Execution Time of a Python Function?

Messen der verstrichenen Ausführungszeit in Python

Um die Ausführungsdauer einer Funktion zu bestimmen, ist timeit möglicherweise nicht immer die ideale Wahl. Nutzen Sie stattdessen für eine präzise Zeitmessung die Methode time.time(). Es misst effektiv die verstrichene Zeit zwischen zwei Zeitstempeln.

Betrachten Sie das folgende Beispiel:

import time

start = time.time()
print("hello")
end = time.time()
print(end - start)

Dieses Snippet berechnet die Zeit, die zum Ausführen der print()-Anweisung benötigt wird, und zeigt das Ergebnis an in Sekunden.

Darüber hinaus wurden in Python 3.3 perf_counter und process_time eingeführt, die auf spezifische Zeitmessanforderungen zugeschnitten sind. Vor Python 3.3 wurde time.clock empfohlen, aber seitdem ist es veraltet.

Das obige ist der detaillierte Inhalt vonWie kann ich die Ausführungszeit einer Python-Funktion 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