Test Latencji Myszy
Zmierz, jak szybko reaguje kliknięcie Twojej myszy. Każde kliknięcie otrzymuje znacznik czasu dwukrotnie — raz, gdy przeglądarka tworzy zdarzenie, i drugi raz, gdy uruchamia się procedura obsługi na tej stronie — co ujawnia opóźnienie dostarczenia zdarzenia, podczas gdy próby reakcji mierzą, jak szybko klikasz w momencie zmiany stanu pola.
Kliknij, aby uzbroić próbę
Gdy pole zmieni stan, kliknij tak szybko, jak potrafisz. Każde kliknięcie rejestruje też swoje opóźnienie między zdarzeniem a jego obsługą.
Ostatnie opóźnienia kliknięć
niższy wynik jest lepszyOpóźnienie myszy to czas między naciśnięciem przycisku a momentem, gdy komputer jest w stanie zareagować na kliknięcie, mierzony w milisekundach. Każde kliknięcie pokonuje krótką drogę: przełącznik się zamyka, oprogramowanie układowe wykonuje debouncing styku, aby potwierdzić prawdziwe naciśnięcie, zgłoszenie przechodzi przez USB lub łącze bezprzewodowe, system operacyjny umieszcza zdarzenie wejścia w kolejce i je przekazuje, a przeglądarka dostarcza je do strony. Każdy z tych etapów dodaje odrobinę opóźnienia, a razem decydują o tym, jak natychmiastowa wydaje się Twoja mysz — niezależnie od Twojego własnego refleksu i od tego, jak szybko odświeża się ekran.
Ten test mierzy dwie rzeczy jednocześnie. Każde zdarzenie wskaźnika niesie znacznik timeStamp ustawiony w momencie jego utworzenia przez przeglądarkę; gdy kliknięcie dociera do procedury obsługi na tej stronie, odczytujemy performance.now() i odejmujemy oba znaczniki, uzyskując opóźnienie między zdarzeniem a jego obsługą — czas, jaki kliknięcie spędziło w stosie wejścia i pętli zdarzeń. Niezależnie od tego pole przeprowadza próby reakcji: czeka losowy odstęp czasu, zmienia stan i rejestruje odstęp między tą zmianą a Twoim kliknięciem. Pasek na żywo liczy zdarzenia ruchu wskaźnika na sekundę, odzwierciedlając, jak często przeglądarka jest informowana o ruchu kursora.
Te dwie liczby należy odczytywać inaczej. Wynik próby reakcji jest zdominowany przez ludzki czas reakcji — z grubsza 200–270 ms — na który nakłada się opóźnienie sprzętu i oprogramowania, więc traktuj go jako łączny wynik do porównywania prób, a nie pomiar sprzętowy. Opóźnienie między zdarzeniem a jego obsługą to czystszy sygnał: sprawny zestaw mieści się w niskich jednocyfrowych milisekundach, a skoki w dziesiątki oznaczają, że strona lub Twój system są obciążone. Stabilność liczy się tak samo jak średnia — mysz wahająca się między 2 ms a 20 ms sprawia gorsze wrażenie niż taka, która trzyma się stabilnie na poziomie 8 ms.
Typowe źródła opóźnienia kliknięcia
| Etap | Typowe opóźnienie | Od czego zależy |
|---|---|---|
| Debouncing przełącznika | 2–20 ms | Oprogramowanie układowe czeka na ustabilizowanie styku; niektóre myszy do gier pozwalają to dostroić |
| Interwał odpytywania | 1–8 ms | Mysz 125 Hz raportuje co najwyżej co 8 ms, mysz 1000 Hz co 1 ms |
| Łącze bezprzewodowe | ~1–15 ms | Dobre odbiorniki 2,4 GHz zbliżają się do połączenia przewodowego; Bluetooth dodaje wyraźnie więcej |
| Potok wejścia systemu operacyjnego | 1–5 ms | Harmonogram USB oraz wybudzanie, kolejkowanie i przekazywanie zdarzenia przez system |
| Główny wątek przeglądarki | 0–10+ ms | To właśnie ujmuje wynik opóźnienia między zdarzeniem a obsługą; rośnie, gdy karta jest obciążona |
Opóźnienie myszy a input lag a częstotliwość odpytywania
Te trzy wielkości mierzą różne ogniwa tego samego łańcucha. Częstotliwość odpytywania to, jak często mysz raportuje swoją pozycję i stan przycisków, wyrażona w hercach — Mouse Polling Rate Tester szacuje ją na podstawie odstępów między zdarzeniami ruchu. Opóźnienie myszy, mierzone tutaj, to szybkość, z jaką kliknięcie zamienia się w zdarzenie, które strona może obsłużyć. Input lag to pełne opóźnienie od Twojego działania aż po widoczną zmianę na ekranie, obejmujące również czas reakcji i odświeżania samego wyświetlacza — Input Lag Tester obejmuje tę pętlę. Wysoka częstotliwość odpytywania zmniejsza jedno ze źródeł opóźnienia myszy, ale obie wielkości zależą też od systemu operacyjnego, przeglądarki i monitora.
Jak zmniejszyć opóźnienie myszy?
- Używaj połączenia przewodowego lub dobrego, niskoopóźnieniowego odbiornika 2,4 GHz umieszczonego blisko myszy zamiast Bluetooth.
- Zwiększ częstotliwość odpytywania w oprogramowaniu myszy (500 lub 1000 Hz), jeśli sensor i połączenie stabilnie to obsługują.
- Zmniejsz czas debouncingu kliknięcia w oprogramowaniu producenta, wyważając to z ryzykiem podwójnych kliknięć.
- Podłączaj mysz bezpośrednio do komputera zamiast przez niezasilany hub lub długi przedłużacz.
- Aktualizuj sterowniki i oprogramowanie układowe oraz zamykaj aplikacje w tle, które obciążają procesor lub magistralę USB.
