Wenn Sie die time.time Methode rufen Sie die Menge an Zeit in Sekunden zurückkehren basierend auf dem Unix-Taktsystem, im Grunde die Zeit lokal auf dem System.
Sie geben die Zeit an start_time an, Sie führen dann Ihre 10 Prozesse aus und geben die aktuelle Zeit minus start_time aus, so dass Sie im Wesentlichen herausfinden, wie lange es dauert, Ihre 10 Prozesse auszuführen.
Jetzt glaube ich, dass, was Sie versuchen zu tun ist, zu berechnen, wie lange jeder einzelne Prozess dauert, zu tun, dass Sie einige Zeilen in dem Beispielcode bewegen müssen Sie geliefert:
import time
for i in range(10):
start_time = time.time()
(any process)
print(time.time() - start_time))
Durch Verschieben der Zeitzuordnung in die Schleife weisen Sie die Zeit zu, zu der die Schleife beginnt, und geben dann die individuelle Zeit jeder Iteration aus, anstatt zu bestimmen, wie lange die gesamte Schleife als Ganzes dauert.
Dies würde ausgeben, wie lange jede Iteration dauert.
Bitte zögern Sie keine Fragen zu stellen!
Sie sollten verwenden [timeit] (https://docs.python.org/3/library/timeit.html) –
@ Cory Madden ... sind sie nicht beide [dh, time.time() und timeit] das gleiche tun? – John
Nur eines dieser Tools wurde für das erstellt, was Sie tun möchten. Mein Kommentar ist nicht als Antwort gedacht, nur als Anregung. –