MEETPAGINA'S

Waarom de test twaalf seconden muisbeweging vraagt

Geen willekeurig getal. Dit is wat 12 seconden oplevert wat 3 niet oplevert, en waarom er jouw echte beweging voor nodig is in plaats van een synthetische.

Het korte antwoord

Twaalf seconden is lang genoeg om een zeldzame piek op te laten duiken en kort genoeg dat mensen het ook echt afmaken.

Het langere antwoord

De interessante gebeurtenissen zijn niet het gemiddelde — het zijn de zeldzame. Een stuurprogramma dat één keer per paar seconden 5 ms lang een kern bezet houdt, is precies het soort ding dat een stotter veroorzaakt die je merkt en een benchmark die je niets laat zien. Om iets te zien dat om de paar seconden gebeurt, moet het venster een veelvoud van dat gat zijn.

Drie seconden zou het gemiddelde vangen en de piek missen, en dat levert een schoon resultaat op een machine met een echt probleem. Dat is de slechtste uitkomst die een meting kan hebben.

Dertig seconden zou meer vangen. Het zou ook een pagina zijn die de meeste mensen halverwege verlaten, en een afgebroken meting meet niets.

Waarom het jouw beweging moet zijn

Het muistempo wordt uit de raw input-stroom gehaald: één rapport per beweging, zoals het apparaat het verstuurt. Geen beweging, geen rapporten, niets te meten.

De gewone muisgebeurtenissen van Windows klokken zou ook niet werken. Die worden via de berichtenlus geleverd, en die voegt ze samen tot ongeveer het tempo van de interface zelf — een muis van 1000 Hz en een muis van 125 Hz zien er daardoorheen identiek uit. Dat is een echte bug die deze functie had, en raw input lezen is de oplossing.

Doe het goed

Gerelateerd

Heeft deze pagina geholpen?

Wat ontbrak, of wat werkte er niet? We lezen elk van deze berichten.

Heeft deze pagina het niet opgelost, schrijf ons dan — noem het artikel dat je hebt gelezen, dan verbeteren we het.