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
Freigeben: 2024-12-12 19:32:15
Original
399 Leute haben es durchsucht

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)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage