Python3 time clock()-Methode
Beschreibung
Python 3.8 hat die clock()-Methode entferntSie könnentime.perf_counter()odertime.process_time()als Ersatzmethode verwenden.
Die Funktion time clock() in Python gibt die aktuelle CPU-Zeit in Sekunden als Gleitkommazahl zurück. Sie wird verwendet, um die verstrichene Zeit verschiedener Programme zu messen, und ist nützlicher als time.time().
Beachten Sie, dass sich seine Bedeutung je nach System unterscheidet. Auf UNIX-Systemen gibt es die "Prozesszeit" zurück, eine in Sekunden ausgedrückte Gleitkommazahl (Zeitstempel). Unter WINDOWS gibt der erste Aufruf die tatsächliche Zeit zurück, die der Prozess bereits läuft. Aufrufe nach dem zweiten geben die Laufzeit vom ersten Aufruf bis zum aktuellen Zeitpunkt zurück. (Es basiert tatsächlich auf QueryPerformanceCounter() unter WIN32, was präziser als eine Millisekundendarstellung ist.)
Syntax
Syntax der clock()-Methode:
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;
Bei Aufrufen nach dem zweiten gibt sie das Zeitintervall vom ersten Aufruf bis zu diesem Aufruf zurück.
Unter dem win32-System gibt diese Funktion die reale Zeit (Wall-Clock-Zeit) zurück, während sie unter Unix/Linux die CPU-Zeit zurückgibt.
Beispiele
Das folgende Beispiel zeigt, wie die Funktion clock() verwendet wird:
#!/usr/bin/python3
import time
def procedure():
time.sleep(2.5)
# time.clock
t0 = time.clock()
procedure()
print (time.clock() - t0)
# time.time
t0 = time.time()
procedure()
print (time.time() - t0)
Die Ausgabe des obigen Beispiels ist:
5.000000000000143e-05 2.5020556449890137Andere Erweiterungen