Snaplytics JS Tests

Test Pomijania Klatek

Sprawdź, czy Twój ekran i system prezentują nową klatkę przy każdym odświeżeniu, czy po cichu niektóre z nich pomijają. Test mierzy każdą klatkę animacji względem Twojej zmierzonej częstotliwości odświeżania i flaguje każdą lukę, w której zabrakło jednej lub więcej klatek. Utrzymuj tę kartę w focusie podczas działania, aby uzyskać dokładny odczyt.

Hz

Monitor na żywo działa — utrzymuj tę kartę w focusie, aby uzyskać dokładny odczyt.

Na żywo
Ostatnie klatkiNa czasPominięto
Zbieranie klatek…
Częstotliwość odświeżania
Hz
Klatki na czas
0
Pominięte
0
Wskaźnik pominięć
Największa luka

Pasek przechwytywania aparatem (opcjonalny)

Znacznik przesuwa się o jedno pole na każdą wyrenderowaną klatkę. Sfotografuj ekran z krótkim czasem naświetlania lub nagraj w zwolnionym tempie — brakujący krok zdradza utraconą klatkę. Drugorzędny względem detektora powyżej.

Jak działa detektor

Przeglądarka wywołuje requestAnimationFrame raz na każde odświeżenie ekranu, więc odstęp między wywołaniami powinien utrzymywać się blisko jednego interwału odświeżania — około 16,7 ms na panelu 60 Hz lub 6,9 ms przy 144 Hz. Test rejestruje te odstępy i bierze medianę, aby ustalić oczekiwany interwał, co daje również Twoją rzeczywistą częstotliwość odświeżania. Gdy odstęp rozciąga się do około 1,5× oczekiwanego interwału lub więcej, co najmniej jedna klatka nigdy nie została zaprezentowana; test zaokrągla odstęp do najbliższej liczby całkowitej interwałów, aby oszacować, ile klatek zostało utraconych. Długie pauzy wynikające z przełączania kart lub minimalizowania okna są ignorowane zamiast liczone jako przeskoki.

Frame skipping a stutter i judder

Te pojęcia się pokrywają, ale opisują różne usterki. Frame skipping (utracone klatki) występuje, gdy potok nie dostarcza nowego obrazu dla cyklu odświeżania, więc poprzednia klatka jest pokazana dwukrotnie, a ruch wydaje się skakać. Stutter to nierównomierne paceowanie — klatki docierają, ale w nieregularnych odstępach — co wygląda niespójnie, nawet jeśli technicznie nic nie zostało utracone. Judder to równomierna, rytmiczna nierówność pojawiająca się, gdy liczba klatek nie dzieli się czysto przez częstotliwość odświeżania, np. film 24 fps na ekranie 60 Hz. Ten test celuje w prawdziwie utracone klatki na poziomie odświeżania; przebieg bez przeskoczeń może nadal wydawać się mniej niż idealnie płynny, jeśli paceowanie jest nierównomierne.

Dlaczego monitor pomija klatki

  • Ograniczenia kabla lub przepustowości: wysoka częstotliwość odświeżania przy wysokiej rozdzielczości może przekraczać to, co może przenieść wersja kabla lub portu, więc połączenie porzuca klatki. To klasyczna przyczyna pomijania tylko przy maksymalnej częstotliwości monitora.
  • Podkręcone częstotliwości odświeżania: sterowanie panelem powyżej jego znamionowych Hz często wygląda stabilnie, ale po cichu powtarza klatki zamiast pokazywać nowe.
  • Problemy z GPU, sterownikiem lub temperaturą: przestarzałe sterowniki, przeciążony lub przegrzany GPU lub agresywne oszczędzanie energii mogą pozbawić ekran gotowych klatek.
  • Obciążenie w tle i dławienie przeglądarki: ciężka praca w innych kartach lub aplikacjach oraz zwalnianie requestAnimationFrame w kartach bez focusu powodują luki mierzone przez ten test.

Co ten test mierzy, a czego nie

To test na poziomie przeglądarki potoku prezentacji — ekranu, kabla, wyjścia GPU, sterownika i przeglądarki — a nie konkretnego silnika gry. Informuje, jak niezawodnie Twój system przekazuje gotowe klatki do monitora, gdy ta karta jest w focusie. Nie widzi klatek renderowanych wewnętrznie przez grę, nie mierzy opóźnienia wejścia ani nie zastępuje sprzętowego generatora wzorców. Dla najbardziej wiarygodnego wyniku podłącz laptopa, zamknij ciężkie karty w tle, utrzymuj tę kartę w focusie i pozwól zakończyć pełny przebieg czasowy. Opcjonalny pasek przechwytywania poniżej służy do fotografowania ekranu z krótkim czasem naświetlania, co może ujawnić przeskoki trudne do wyczucia.