Dlaczego test prosi o 12 sekund ruchu myszą

To nie jest przypadkowa liczba. Oto co dają 12 sekund, czego nie dają 3, i dlaczego potrzebny jest twój prawdziwy ruch, a nie syntetyczny.

Test prosi o 12 sekund ruchu myszą, bo to wystarczająco długo, żeby pojawił się rzadki skok, na przykład sterownik trzymający rdzeń przez 5 ms co kilka sekund, i wystarczająco krótko, żeby ludzie naprawdę go kończyli. Ruch musi być twój: częstotliwość myszy jest odczytywana ze strumienia raw input.

Dlaczego nie 3 sekundy albo 30?

Interesujące zdarzenia to nie średnia — to te rzadkie. Sterownik, który raz na kilka sekund trzyma rdzeń przez 5 ms, to dokładnie ten rodzaj rzeczy, który powoduje przycięcie, które zauważasz, i benchmark, którego nie. Żeby zobaczyć coś, co zdarza się co kilka sekund, okno pomiaru musi być kilka razy dłuższe niż ta przerwa.

Trzy sekundy złapałyby średnią i przegapiły skok, co dałoby czysty wynik na maszynie z prawdziwym problemem. To najgorszy wynik, jaki pomiar może mieć.

Trzydzieści sekund złapałoby więcej. Byłoby też stroną, którą łatwo porzucić w połowie, a porzucony pomiar nie mierzy niczego.

Dlaczego musisz sam ruszać myszą?

Częstotliwość myszy jest brana ze strumienia raw input: jeden raport na ruch, tak jak wysyła go urządzenie. Bez ruchu nie ma raportów i nie ma czego mierzyć.

Mierzenie czasu zwykłych zdarzeń myszy Windows też by nie działało. Są one dostarczane przez pompę komunikatów, która skleja je mniej więcej do tempa samego interfejsu — mysz 1000 Hz i mysz 125 Hz wyglądają przez nią identycznie. To prawdziwy błąd, który ta funkcja kiedyś miała, a czytanie raw input jest jego poprawką.

Zrób to dobrze

Powiązane

Autor: w0a, projekt, który tworzy aplikację. Artykuł jest publikowany dopiero wtedy, gdy przejdą automatyczne kontrole strony, a data na górze to dzień ostatniej zmiany jego tekstu.

Z jakichś dwunastu etapów między kliknięciem a zmianą piksela trzy należą do oprogramowania, a resztę mają firmware, ekran i gra: Jak zmniejszyć input lag: co program może skrócić, a czego nie

Trial Pro na 3 dni odbierasz w aplikacji przez Discorda, bez karty: Jak działa darmowy trial

w0a nie zmienia żadnego ustawienia Windows, dopóki o to nie poprosisz, a tweak zapamiętuje starą wartość, zanim zapisze nową. Powiadom mnie

Czy ta strona pomogła?

Czego zabrakło albo co nie zadziałało? Czytamy każdą taką wiadomość.

Wysyłane jest tylko to, co wpiszesz, razem z nazwą tej strony. Nasz serwer zapisuje też adres IP połączenia, żeby ograniczać nadużycia, i usuwa go razem ze zgłoszeniem. Jeśli masz mniej niż 16 lat, prosimy, nie korzystaj z tego pola. Polityka prywatności

Jeśli ta strona nie rozwiązała problemu, napisz do nas — podaj, który artykuł czytasz, a poprawimy ten artykuł.