Mouse latency test: forsinkelse og sporing online

Mange sider lover en test af musens forsinkelse eller input lag i browseren. En hjemmeside kan måle nogle nyttige ting, som hvor ofte musen melder, og hvor jævne meldingerne er, men den kan ikke måle hele forsinkelsen fra du bevæger hånden, til du ser resultatet på skærmen. Guiden forklarer forskellen, og hvordan du tester de dele, som en browser kan se.

Hvad musens forsinkelse består af

Forsinkelsen fra du bevæger eller klikker med musen, til du ser resultatet på skærmen, er en kæde af trin, der hver lægger tid til:

  1. Sensoren og kontakten registrerer bevægelsen eller klikket, og firmwaren behandler det (inklusive debounce ved klik).
  2. Musen venter på sin næste melding. Ved 1000 Hz sendes en melding hvert millisekund; ved 125 Hz hvert 8. millisekund.
  3. Forbindelsen bringer den videre: kabel, trådløs modtager eller Bluetooth.
  4. Styresystemet behandler inputtet og giver det videre til det aktive program.
  5. Programmet eller spillet bruger det i sit næste billede.
  6. Skærmen viser billedet, hvilket afhænger af opdateringshastighed og panelets responstid.

Den input lag, du mærker, er summen af det hele. Musen er ofte kun en lille del af den.

Hvorfor en browser ikke kan måle den samlede forsinkelse

En hjemmeside ser først et input, efter det har passeret musen, forbindelsen og styresystemet. Tidsstemplet på en browserhændelse markerer, hvornår browseren modtog den, ikke hvornår din hånd bevægede sig. Siden kan heller ikke se, hvornår lyset på skærmen faktisk ændrer sig.

At måle den samlede forsinkelse kræver noget uden for computeren, der ser både din handling og skærmen, for eksempel et højhastighedskamera, der filmer mus og skærm samtidig, eller særligt måleudstyr. En hjemmeside, der viser en præcis museforsinkelse i millisekunder alene ud fra browserhændelser, måler noget andet, som regel hændelsestiming eller din reaktionstid.

Det, en browser kan, er at måle, hvordan input ankommer: hvor mange i sekundet, hvor jævnt fordelt, og hvordan markørens bevægelse hænger sammen med den fysiske bevægelse.

Polling rate: den del, du kan tjekke

Polling rate er, hvor ofte musen sender meldinger. Den sætter en nedre grænse for ét led i kæden: ved 125 Hz kan en bevægelse vente op til 8 ms på den næste melding; ved 1000 Hz op til 1 ms. Endnu højere rater giver mindre gevinst og kræver mere processorkraft.

Polling rate testen tæller bevægelseshændelser i sekundet, mens du bevæger musen hurtigt i cirkler. En stabil værdi tæt på 125, 250, 500 eller 1000 Hz fortæller, at indstillingen i musens software er slået igennem. Browsere kan samle eller forsinke hændelser, så meget høje rater bliver ofte målt for lavt, og langsom bevægelse giver altid lave værdier, fordi en mus kun melder, når den bevæger sig.

Markør der hakker og problemer med sporing

Jitter er, når markøren ryster eller driver, når du bevæger den langsomt eller holder den stille. Almindelige årsager:

  • Underlag: glas, blanke eller mønstrede overflader forvirrer mange optiske sensorer. Prøv en almindelig musemåtte.
  • Beskidt sensor: et hår eller støv over sensorvinduet på undersiden. Rengør det forsigtigt med en tør vatpind.
  • Meget høj DPI: små rystelser i hånden bliver til synlig markørbevægelse. Prøv et lavere DPI-trin.
  • Trådløs forstyrrelse eller svagt batteri: flyt modtageren tættere på og skift batteriet.
  • Løfteafstand: markøren bevæger sig, når du løfter eller flytter musen. Noget musesoftware lader dig justere løfteafstanden (lift-off distance).

Hold øje med markøren, mens du bevæger den meget langsomt i en lige linje. Er der stadig jitter på et godt underlag med ren sensor og nyt batteri, og følger det musen til en anden computer, kan sensoren være defekt.

Markøracceleration

Mange styresystemer gør markøren hurtigere, når du bevæger musen hurtigere, så den samme håndbevægelse giver forskellig markørafstand alt efter hastigheden. Det er markøracceleration, og den er ofte slået til som standard. I Windows hedder indstillingen Enhance pointer precision (markørpræcision).

For at se effekten bruger du mouse DPI analyzer: bevæg musen samme afstand langsomt og derefter hurtigt. Melder siden, at rå input ikke er tilgængeligt, viser en stor forskel mellem langsomme og hurtige forsøg, at acceleration er aktiv. Med rå input slået til bør resultaterne ligge tæt på hinanden uanset hastighed. Nogle spillere foretrækker acceleration slået fra for at sigte mere ensartet; det er en smagssag, ikke en fejl.

Praktisk tjekliste for mindre input lag

  • Vælg en polling rate, dit system håndterer jævnt, ofte 500 eller 1000 Hz, og bekræft den med polling rate testen.
  • Brug kabel eller en modtager tæt på musen.
  • Hold funktioner i musens software, du ikke har brug for, som makroer og udglatning, slået fra.
  • Spillet og skærmen lægger ofte mere forsinkelse til end musen: billedfrekvens, synkroniseringsindstillinger og skærmtilstand betyder noget. Tjek opdateringshastigheden med skærmens Hz-test.

Spørgsmål

Kan en hjemmeside måle musens input lag?

Ikke hele vejen. En browser ser først input, efter det har passeret musen, forbindelsen og styresystemet, og den kan ikke se, hvornår skærmen ændrer sig. Den kan måle polling rate og hændelsestiming, som er dele af billedet.

Giver en højere polling rate mindre input lag?

Den mindsker én del af den: ventetiden på den næste melding. Fra 125 Hz til 1000 Hz falder den ventetid fra op til 8 ms til op til 1 ms. Gevinsten derover er mindre.

Hvorfor hakker eller ryster min musemarkør?

Som regel skyldes det underlaget, et beskidt sensorvindue, en meget høj DPI, et svagt batteri eller trådløs forstyrrelse. Er der stadig jitter efter disse tjek, og følger det musen til en anden computer, kan sensoren være defekt.

Hvordan tester jeg markøracceleration?

Bevæg musen den samme fysiske afstand langsomt og hurtigt i DPI-testen. Er acceleration aktiv og rå input ikke tilgængeligt, giver det hurtige forsøg tydeligt højere tal.

Relaterede test