Krátká odpověď
Dvanáct sekund je dost dlouhá doba na to, aby se objevila i vzácná špička, a dost krátká na to, aby ji lidé opravdu dokončili.
Ta delší
Zajímavé události nejsou průměr — jsou to ty vzácné. Ovladač, který jednou za pár sekund podrží jádro na 5 ms, je přesně ten druh věci, který způsobí zásek, jehož si všimneš, a benchmark, ve kterém ho neuvidíš. Aby bylo vidět něco, co se stane jednou za pár sekund, musí být okno několikanásobně delší než ta mezera.
Tři sekundy by zachytily průměr a minuly špičku, což by na počítači se skutečným problémem vyrobilo čistý výsledek. To je nejhorší výsledek, jaký měření může mít.
Třicet sekund by zachytilo víc. Byla by to taky stránka, kterou většina lidí v polovině opustí — a opuštěné měření neměří nic.
Proč to musí být tvůj pohyb
Frekvence myši se bere z raw input streamu: jeden report na pohyb, přesně jak ho zařízení posílá. Žádný pohyb, žádné reporty, není co měřit.
Časovat běžné události myši ve Windows by taky nefungovalo. Ty chodí přes message pump, který je slučuje zhruba na vlastní frekvenci rozhraní — myš na 1000 Hz a myš na 125 Hz přes něj vypadají stejně. Tohle je skutečná chyba, kterou tahle funkce měla, a čtení raw inputu je její oprava.
Jak to udělat správně
- Hýbej myší plynule, tak jako ve hře — ne jedním pomalým tahem přes celý stůl.
- Nech počítač jinak v tom stavu, v jakém normálně je. Když nejdřív všechno zavřeš, měříš stroj, který ve skutečnosti nikdy nepoužíváš.
- Potom test spusť znovu a porovnej. Stránka si tvoje poslední běhy pamatuje a ukáže změnu; rozdíl pod 5 % se hlásí jako žádná změna, protože je uvnitř šumu.
Související
Pomohla ti tahle stránka?
Co chybělo, nebo co nefungovalo? Čteme každou jednu takovou zprávu.
Jestli tahle stránka problém nevyřešila, napiš nám — uveď, který článek jsi četl, a my ten článek opravíme.