Snaplytics JS Tests

Test Latencji Klawiatury

Kliknij poniższe pole i naciskaj klawisze. Każde naciśnięcie jest mierzone od chwili, gdy system je dostarcza, do momentu, gdy strona je obsługuje — odczyt na żywo w milisekundach, wraz ze średnią, jitterem i wykresem rozkładu.

Gotowe
ms

Kliknij tutaj, a następnie naciśnij dowolny klawisz

Kliknij pole i naciskaj klawisze, aby zmierzyć opóźnienie — fizyczna klawiatura daje najczystsze wyniki.

Naciśnij więcej klawiszy, aby zbudować rozkład opóźnień
Najlepszy
Średnia
Maks
Jitter
Różnicuj naciśnięcia

Pojedyncze naciśnięcia, szybkie serie, różne klawisze. Przytrzymanie klawisza się nie liczy — auto-powtarzanie pochodzi z systemu operacyjnego.

Obserwuj jitter

Stabilne 5 ms jest lepsze niż wyniki skaczące między 1 a 20. Im węższy szczyt, tym bardziej przewidywalne wprowadzanie danych.

Co jest mierzone

Od momentu, gdy system dostarcza naciśnięcie klawisza, do chwili, gdy strona je obsługuje. Opóźnienia przełącznika, skanowania i radia zachodzą wcześniej, poza zasięgiem przeglądarki.

Opóźnienie klawiatury to czas, jaki mija między naciśnięciem klawisza a reakcją komputera. Każde naciśnięcie przechodzi przez łańcuch drobnych opóźnień — przełącznik się stabilizuje, klawiatura skanuje swoją matrycę, połączenie przenosi raport, a system operacyjny kolejkuje zdarzenie, zanim zobaczy je aplikacja. Każde ogniwo dodaje zaledwie milisekundy, ale się sumują: przy słabej konfiguracji klawisze w grach reagują z opóźnieniem, a szybkie pisanie sprawia wrażenie oderwanego od ekranu. Ten test mierzy końcowy odcinek tego łańcucha, lokalnie w przeglądarce — bez instalowania żadnej aplikacji.

System operacyjny znakuje każde naciśnięcie klawisza czasem jego dotarcia i przekazuje je przeglądarce; test porównuje ten moment z chwilą, w której strona faktycznie obsługuje zdarzenie. Każde naciśnięcie mierzy więc, jak szybko Twój komputer przeprowadził jedno naciśnięcie przez potok wejściowy — kilka milisekund przy sprawnym systemie, dłużej przy obciążonym CPU, zapracowanej przeglądarce lub laptopie w trybie oszczędzania energii. Przytrzymane klawisze są ignorowane po pierwszym naciśnięciu, ponieważ auto-powtarzanie generuje system operacyjny na podstawie własnego timera. Naciskaj różne klawisze, pojedynczo i w szybkich seriach, aż histogram się ustabilizuje.

Co uznaje się za dobry wynik?

Na przewodowej klawiaturze i bezczynnym systemie większość naciśnięć powinna być przetwarzana w czasie poniżej 5 ms, tworząc wąski szczyt na histogramie — spójność liczy się tak samo jak średnia, ponieważ to jitter sprawia, że wprowadzanie danych wydaje się nieprzewidywalne. Średnie powyżej 15–20 ms lub długi rozciągnięty ogon zwykle wskazują na problemy systemu: przeglądarkę z mnóstwem kart, throttling termiczny, oszczędzanie energii lub niestabilne łącze bezprzewodowe. Pamiętaj, że przeglądarka widzi tylko programową część łańcucha — opóźnienia przełącznika, skanowania matrycy i radia zachodzą, zanim komputer w ogóle dowie się o naciśnięciu klawisza, więc nie jest to pełne opóźnienie od naciśnięcia do piksela. Aby sprawdzić, czy każdy fizyczny klawisz działa poprawnie, użyj Test klawiatury; aby zmierzyć swój własny czas reakcji ponad opóźnieniem sprzętu, wypróbuj Tester opóźnienia wejścia.

Skąd bierze się opóźnienie klawiatury

ŹródłoTypowe opóźnienieCo możesz zrobić
Debounce przełącznika1–10 ms — firmware czeka, aż styk przestanie drgać, zanim zgłosi naciśnięcieKlawiatury do gier z przełącznikami optycznymi lub Halla debounce'ują w znacznie mniej niż 1 ms
Częstotliwość skanowania matrycy~1 ms — kontroler przeczesuje siatkę klawiszy w stałym cykluNic do ustawienia; poprawia to jedynie szybszy kontroler
Łącze bezprzewodowe2–15 ms przez Bluetooth; niemal jak przewodowe przy odbiorniku 2.4 GHzDo gry wymagającej niskiego opóźnienia używaj kabla lub odbiornika USB; trzymaj odbiornik blisko
Częstotliwość odpytywania USB8 ms przy standardowych 125 Hz, 1 ms przy 1000 HzKlawiatury do gier odpytują z częstotliwością 1000 Hz; podłączaj bezpośrednio do PC, nie przez hub
Kolejka wejściowa systemu~1 ms normalnie, skoki przy mocno obciążonym CPUZamknij procesy zajmujące zasoby w tle; wyłącz nieużywane opóźnienia filtrów klawiatury/ułatwień dostępu
Zajęta karta przeglądarkiSkoki rzędu dziesiątek ms, gdy strona lub inna karta obciąża CPUZamknij ciężkie karty i rozszerzenia — to właśnie tę część mierzy bezpośrednio ten test

Powiązane narzędzia