Ich sehe nicht die Begründung, warum Python Timeiti Modul misst die Zeit mit der best of 3
. Hier ist ein Beispiel aus meiner Konsole:Warum verwendet Python's timeit das 'Best of 3', um die verstrichene Zeit zu messen?
~ python -m timeit 'sum(range(10000))'
10000 loops, best of 3: 119 usec per loop
Intuitiv würde ich die ganze Zeit gestellt haben zusammen dann teilen sie durch die Anzahl der Schleifen. Was ist die Intuition, das Beste von 3 unter allen Loops zu sammeln? Es scheint nur ein bisschen unfair.
Es gibt zufällige CPU-Prozesse, die die Geschwindigkeit verlangsamen. Theoretisch sollte es jeden Durchlauf dieselbe Zeit dauern, also wählt es das schnellste, was es tun kann. – Untitled123
Warum ist das negativ? – zell
war ich nicht:) ... – Untitled123