JavaScript · Senior · Frage 28 von 75
Warum ist performance.now() zum Messen der Laufzeit besser als Date.now()?
- 1Es läuft außerhalb der Event Loop und lässt sich nicht bremsen
- 2Es liefert die exakte Serverzeit statt der Uhr des Nutzers
- 3Es ist ein präziser monotoner Timer, unabhängig von der Systemuhr
Antwort zeigen
Richtige Antwort: Es ist ein präziser monotoner Timer, unabhängig von der Systemuhr
Erklärung
Date.now() liefert Millisekunden nach der Systemuhr, die sich verschieben kann (Synchronisierung, Zeitumstellung). performance.now() zählt ab dem Start der Navigation mit Bruchteilen von Millisekunden. Für Markierungen in den DevTools gibt es performance.mark() und measure().