Mouse latency test: hiiren viive ja seuranta netissä
Monet sivustot lupaavat hiiren viiveen tai input lagin testin selaimessa. Verkkosivu voi mitata joitakin hyödyllisiä asioita, kuten kuinka usein hiiri raportoi ja kuinka tasaisia raportit ovat, mutta se ei voi mitata koko viivettä käden liikkeestä tuloksen näkymiseen näytöllä. Tämä opas selittää eron ja sen, miten testaat osat, jotka selain näkee.
Mistä hiiren viive koostuu
Viive hiiren liikuttamisen tai napsauttamisen ja tuloksen näkymisen välillä on askelten ketju, joista jokainen lisää aikaa:
- Anturi ja kytkin havaitsevat liikkeen tai napsautuksen, ja laiteohjelmisto käsittelee sen (napsautuksissa myös debounce).
- Hiiri odottaa seuraavaa raporttiaan. 1000 Hz:llä raportti lähtee joka 1 ms; 125 Hz:llä joka 8 ms.
- Yhteys kuljettaa sen: johto, langaton vastaanotin tai Bluetooth.
- Käyttöjärjestelmä käsittelee syötteen ja antaa sen aktiiviselle ohjelmalle.
- Ohjelma tai peli käyttää sitä seuraavassa ruudussaan.
- Näyttö näyttää ruudun, mikä riippuu virkistystaajuudesta ja paneelin vasteesta.
Tuntemasi input lag on kaikkien näiden summa. Hiiri on usein vain pieni osa sitä.
Miksi selain ei voi mitata koko viivettä
Verkkosivu näkee syötteen vasta sen jälkeen, kun se on kulkenut hiiren, yhteyden ja käyttöjärjestelmän läpi. Selaimen tapahtuman aikaleima merkitsee hetken, jolloin selain sen vastaanotti, ei hetkeä, jolloin kätesi liikkui. Sivu ei myöskään näe, milloin näytön valo todella muuttuu.
Päästä päähän -viiveen mittaamiseen tarvitaan tietokoneen ulkopuolinen väline, joka näkee sekä toimintasi että näytön, kuten suurnopeuskamera, joka kuvaa hiirtä ja näyttöä yhdessä, tai erillinen mittauslaitteisto. Mikä tahansa sivusto, joka näyttää tarkan hiiren viiveen millisekunteina pelkistä selaintapahtumista, mittaa jotakin muuta, yleensä tapahtumien ajoitusta tai reaktioaikaasi.
Selain voi mitata, miten syötteet saapuvat: kuinka monta sekunnissa, kuinka tasaisin välein ja miten osoittimen liike suhteutuu fyysiseen liikkeeseen.
Polling rate: osa, jonka voit tarkistaa
Polling rate on se, kuinka usein hiiri lähettää raportteja. Se asettaa alarajan yhdelle ketjun lenkille: 125 Hz:llä liike voi odottaa seuraavaa raporttia jopa 8 ms; 1000 Hz:llä jopa 1 ms. Sitä suuremmat taajuudet tuovat pienempiä etuja ja kuluttavat enemmän käsittelyä.
Polling rate -testi laskee liiketapahtumat sekunnissa, kun liikutat hiirtä nopeasti ympyrää. Tasainen arvo lähellä 125, 250, 500 tai 1000 Hz:ä kertoo, että hiiren ohjelmiston asetus on tullut voimaan. Selaimet voivat yhdistää tai viivästyttää tapahtumia, joten hyvin suuret taajuudet raportoituvat usein liian pieninä, ja hidas liike antaa aina pieniä arvoja, koska hiiri raportoi vain liikkuessaan.
Osoittimen värinä ja seurantaongelmat
Värinä tarkoittaa, että osoitin tärisee tai ajelehtii, kun liikutat hitaasti tai pidät hiirtä paikallaan. Yleisiä syitä:
- Alusta: lasi sekä kiiltävät tai kuvioidut pinnat hämäävät monia optisia antureita. Kokeile tavallista hiirimattoa.
- Likainen anturi: hius tai pöly anturin ikkunassa hiiren pohjassa. Puhdista se varovasti kuivalla pumpulipuikolla.
- Hyvin suuri DPI: käden pienet vapinat näkyvät osoittimen liikkeenä. Kokeile pienempää DPI-porrasta.
- Langattomat häiriöt tai heikko paristo: siirrä vastaanotin lähemmäs ja vaihda paristo.
- Nostoetäisyys: osoitin liikkuu, kun nostat tai siirrät hiirtä. Joissakin hiiren ohjelmistoissa nostoetäisyyttä voi säätää.
Seuraa osoitinta liikuttaessasi hyvin hitaasti suoraan. Jos värinä jatkuu hyvällä alustalla, puhtaalla anturilla ja uudella paristolla, ja se seuraa hiirtä toiselle tietokoneelle, anturi voi olla viallinen.
Osoittimen kiihdytys
Monet käyttöjärjestelmät nopeuttavat osoitinta, kun liikutat nopeammin, joten sama käden matka antaa nopeudesta riippuen eri osoitinmatkan. Tämä on osoittimen kiihdytys, ja se on usein oletuksena päällä. Windowsissa asetuksen nimi on Enhance pointer precision.
Näet sen vaikutuksen DPI-testillä: liikuta hiirtä sama matka ensin hitaasti ja sitten nopeasti. Jos sivu ilmoittaa, ettei raaka syöte ole käytettävissä, suuri ero hitaan ja nopean kierroksen välillä osoittaa kiihdytyksen olevan päällä. Kun raaka syöte on päällä, tulosten pitäisi olla lähellä toisiaan nopeudesta riippumatta. Jotkin pelaajat pitävät kiihdytyksen pois tasaisen tähtäyksen vuoksi; se on mieltymys, ei vika.
Käytännön tarkistuslista pienempään input lagiin
- Aseta polling rate, jonka järjestelmäsi käsittelee sujuvasti, usein 500 tai 1000 Hz, ja varmista se polling rate -testillä.
- Käytä johtoa tai hiirtä lähellä olevaa vastaanotinta.
- Pidä tarpeettomat hiiren ohjelmiston toiminnot, kuten makrot ja tasoitus, pois päältä.
- Peli ja näyttö lisäävät usein enemmän viivettä kuin hiiri: ruudunpäivitysnopeus, synkronointiasetukset ja näyttötila vaikuttavat. Tarkista virkistystaajuus näytön virkistystaajuustestillä.
Kysymykset
Voiko verkkosivu mitata hiiren input lagin?
Ei päästä päähän. Selain näkee syötteen vasta, kun se on kulkenut hiiren, yhteyden ja käyttöjärjestelmän läpi, eikä se näe, milloin näyttö muuttuu. Se voi mitata polling raten ja tapahtumien ajoituksen, jotka ovat osa kokonaisuutta.
Pienentääkö suurempi polling rate input lagia?
Se pienentää yhtä osaa siitä: seuraavan raportin odotusta. Siirtyminen 125 Hz:stä 1000 Hz:iin lyhentää odotuksen jopa 8 ms:stä jopa 1 ms:iin. Sitä suuremmat edut ovat pienempiä.
Miksi hiiren osoitin nykii tai tärisee?
Yleensä syy on alusta, likainen anturin ikkuna, hyvin suuri DPI, heikko paristo tai langaton häiriö. Jos värinä jatkuu näiden tarkistusten jälkeen ja seuraa hiirtä toiselle tietokoneelle, anturi voi olla viallinen.
Miten testaan hiiren kiihdytyksen?
Liikuta hiirtä DPI-testissä sama fyysinen matka hitaasti ja nopeasti. Kun kiihdytys on päällä eikä raakaa syötettä ole saatavilla, nopea kierros antaa selvästi suuremmat laskennat.
Aiheeseen liittyvät testit
- Polling rate -testiArvioi, kuinka monta liiketapahtumaa sekunnissa hiiresi välittää selaimelle.
- DPI-testiLiikuta hiirtä mitattu matka viivainta pitkin arvioidaksesi sen DPI:n (laskentaa tuumaa kohden).
- Hiiritesti napeilleTarkista vasen, oikea, keski- ja sivunapit sekä jokainen rullan askel.
- TuplaklikkaustestiLöydä hiiri, joka tuplaklikkaa itsestään: jokainen painallus ajastetaan, epäilyttävät toistot merkitään.
- RaahaustestiPidä vasenta nappia pohjassa 10 sekuntia liikuttaessasi; jokainen vapautus kirjataan syineen.
- Hiiren rullan testiTarkista, hyppiikö hiiren rulla tai vierittääkö se väärään suuntaan.
- KosketuslevytestiTarkistuslista kosketuslevyn napsautuksille, vieritykselle, raahaukselle ja nipistykselle, rastitettuna sitä mukaa kuin selain ne vastaanottaa.
- CPS-testiKlikkausnopeustesti: montako klikkausta sekunnissa ehdit 1–60 sekunnissa?
- Drag click -testiDrag-klikkaa napin yli ja näe klikkaukset, CPS ja kuinka monta klikkausta kukin veto tuotti.
- Butterfly click -testiVuorottele kahta sormea yhdellä napilla ja mittaa klikkauksesi sekunnissa.
- Jitter click -testiMittaa jitter-klikkauksen nopeus lyhyillä tai pitkillä kierroksilla, paras tulos tallessa laitteellasi.