Online Stoppuhr mit Millisekunden & Rundenzeiten
Präzise Millisekunden-Stoppuhr mit Rundenzeiten, Split-Analyse und Tastatursteuerung. Drift-frei berechnet im Browser ohne Serververzögerung.
⚠️ 5 Häufige Fallstricke & Berechnungsfallen
Viele naive Online-Stoppuhren addieren bei jedem 'setInterval(fn, 10)' einfach 10 Millisekunden hinzu. Da JavaScript-Timer durch Task-Queues und Rendering verzögert werden, geht eine solche Stoppuhr nach wenigen Minuten um mehrere Sekunden falsch. Nur die Differenz echter Systemzeitpunkte liefert absolute Genauigkeit.
Moderne Browser (Chrome, Firefox, Safari) reduzieren die Taktung von Hintergrund-Tabs auf 1 Hz (ein Aufruf pro Sekunde) zur Stromeinsparung. Zähler-basierte Timer frieren dabei ein, während delta-basierte Berechnungen beim Reaktivieren des Tabs sofort die exakte Realzeit anzeigen.
Die menschliche visuell-motorische Reaktionszeit liegt bei rund 150 bis 250 Millisekunden. Bei sportlichen Sprints über wenige Sekunden dominiert die manuelle Klick-Latenz das Messergebnis gegenüber der Millisekunden-Präzision der Software.
Synchronisiert das Betriebssystem die Systemzeit via NTP neu, kann Date.now() unvorhersehbar springen. Präzisionssoftware nutzt daher die monoton steigende Monotonic-Clock über performance.now().
Werden innerhalb eines 10ms-Intervalls fortlaufend neue Objekte oder Strings im DOM allokiert, erzwingt die JavaScript-Engine Garbage-Collection-Pausen, die zu sichtbarem Ruckeln der Anzeige führen können.