STRONY POMIAROWE

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.

Krótka odpowiedź

Dwanaście sekund to dość długo, by rzadki skok zdążył się pokazać, i dość krótko, by ludzie naprawdę dociągali test do końca.

Dłuższa odpowiedź

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ą większość ludzi porzuca w połowie, a porzucony pomiar nie mierzy niczego.

Dlaczego to musi być twój ruch

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

Czy ta strona pomogła?

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

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