Heim >Backend-Entwicklung >Python-Tutorial >Welche Python-Timing-Funktion ist am genauesten: time.clock() oder time.time()?
Pythons time.clock() vs. time.time() Genauigkeit
Python hat zwei Funktionen für die Zeitmessung: time.clock() und time.time(). Welche Funktion sollten Sie für ein genaues Timing verwenden?
time.clock() ist in Python 3.3 veraltet und es wird empfohlen, stattdessen time.process_time() oder time.perf_counter() zu verwenden .
Zuvor bot time.clock() in Python 2.7 eine hohe Präzision für das Benchmarking von Python oder Timing-Algorithmen. Auf Unix-Systemen wurde die aktuelle Prozessorzeit zurückgegeben, während unter Windows die seit dem ersten Aufruf der Funktion verstrichenen Sekunden zurückgegeben wurden.
time.time(), auf der Andererseits gibt es die Anzahl der Sekunden seit der Epoche zurück. Diese Funktion ist nicht so präzise wie time.clock(), eignet sich aber in den meisten Szenarien zur Messung der verstrichenen Zeit.
Für eine genauere Zeitmessung bietet das Timeit-Modul ein Benchmarking-Framework, mit dem Sie die Ausführungszeit vergleichen können verschiedener Codeausschnitte mit feinkörniger Präzision.
Das obige ist der detaillierte Inhalt vonWelche Python-Timing-Funktion ist am genauesten: time.clock() oder time.time()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!