Welches ist besser für das Timing in Python zu verwenden? time.clock () oder time.time ()? Welches bietet mehr Genauigkeit?
zum Beispiel:
start = time.clock()
... do something
elapsed = (time.clock() - start)
vs.
start = time.time()
... do something
elapsed = (time.time() - start)
timeit.default_timer()
Leistung zu messen (es time.time zugeordnet ist () oder time.clock () je nach Betriebssystem) .
time.clock
und summiert werden time.process_time
, untergeordnete Prozesse jedoch nicht. Siehe auch diese Diskussion der Präzision (variiert natürlich je nach System).
time.clock()
veraltet ist und die Verwendung vonperf_counter()
oderprocess_time()
stattdessen empfohlen wird .