Python time clock() Methode
Beschreibung
Python 3.8 hat die Methode clock() entferntSie können stattdessen dietime.perf_counter()odertime.process_time()Methode verwenden.
Die Python-Funktion time clock() gibt die aktuelle CPU-Zeit als Gleitkommazahl in Sekunden zurück. Sie wird verwendet, um die von verschiedenen Programmen verbrauchte Zeit zu messen, und ist nützlicher als time.time().
Beachten Sie, dass ihre Bedeutung auf verschiedenen Systemen unterschiedlich ist. Auf UNIX-Systemen gibt sie "Prozesszeit" zurück, eine Gleitkommazahl, ausgedrückt in Sekunden (Zeitstempel). Unter Windows gibt der erste Aufruf die tatsächliche Zeit zurück, die der Prozess bis dahin gelaufen ist. Aufrufe nach dem ersten geben die Laufzeit vom ersten Aufruf bis zum aktuellen Zeitpunkt zurück. (Tatsächlich basiert sie auf QueryPerformanceCounter() unter WIN32, was präziser als eine Millisekundendarstellung ist.)
Syntax
Syntax der Methode clock():
time.clock()
Parameters
- Nicht zutreffend.
Rückgabewert
Diese Funktion hat zwei Funktionen:
Beim ersten Aufruf gibt sie die tatsächliche Zeit zurück, die das Programm bereits läuft;
Ab dem zweiten Aufruf gibt sie das Zeitintervall vom ersten Aufruf bis zu diesem Aufruf zurück.
Unter win32-Systemen gibt diese Funktion Echtzeit (Wall-Clock-Zeit) zurück, während sie unter Unix/Linux CPU-Zeit zurückgibt.
Beispiel
Das folgende Beispiel zeigt, wie die Funktion clock() verwendet wird:
Beispiel
import time
def procedure():
time.sleep(2.5)
# Prozesszeit messen
t0 = time.clock()
procedure()
print time.clock() - t0, "seconds process time"
# Wall-Clock-Zeit messen
t0 = time.time()
procedure()
print time.time() - t0, "seconds wall time"
Die Ausgabe des obigen Beispiels ist:
3.3e-05 seconds process time 2.50329995155 seconds wall timeAndere Erweiterungen