JavaScript · Senior · Pytanie 28 z 75
Dlaczego performance.now() jest lepsze niż Date.now() do mierzenia czasu wykonania?
- ✓Poprawna odpowiedź: To precyzyjny monotoniczny timer niezależny od zegara systemowego
- 2Zwraca dokładny czas serwera, a nie zegar użytkownika
- 3Działa poza event loop i obciążenie nie może go spowolnić
Wyjaśnienie
Date.now() to milisekundy według zegara systemowego, który może się przesuwać (synchronizacja, zmiana czasu). performance.now() liczy od początku nawigacji z ułamkami milisekund. Do znaczników w DevTools są performance.mark() i measure().