MESSSEITEN

Warum der Test zwölf Sekunden Mausbewegung verlangt

Keine willkürliche Zahl. Was zwölf Sekunden bringen, was drei nicht bringen — und warum es deine echte Bewegung braucht statt einer künstlichen.

Die kurze Antwort

Zwölf Sekunden sind lang genug, damit ein seltener Ausreißer auftaucht, und kurz genug, dass Leute sie tatsächlich zu Ende bringen.

Die längere

Interessant sind nicht die Durchschnittswerte, sondern die seltenen Ereignisse. Ein Treiber, der alle paar Sekunden einmal einen Kern für 5 ms festhält, ist genau die Sorte Sache, die ein spürbares Ruckeln verursacht und in einem Benchmark nicht auffällt. Um etwas zu sehen, das alle paar Sekunden passiert, muss das Messfenster ein Mehrfaches dieses Abstands lang sein.

Drei Sekunden würden den Durchschnitt erfassen und den Ausreißer verpassen — und damit auf einer Maschine mit einem echten Problem ein sauberes Ergebnis liefern. Das ist das schlechteste Ergebnis, das eine Messung haben kann.

Dreißig Sekunden würden mehr erfassen. Sie wären aber auch eine Seite, die die meisten Leute auf halbem Weg abbrechen — und eine abgebrochene Messung misst nichts.

Warum es deine Bewegung sein muss

Die Maus-Rate wird aus dem Raw-Input-Strom genommen: ein Report pro Bewegung, so wie das Gerät ihn schickt. Keine Bewegung, keine Reports, nichts zu messen.

Die gewöhnlichen Mausereignisse von Windows zu timen würde ebenfalls nicht funktionieren. Die werden über die Nachrichtenschleife zugestellt, die sie ungefähr auf die Rate der Oberfläche selbst zusammenfasst — eine 1000-Hz-Maus und eine 125-Hz-Maus sehen dadurch identisch aus. Genau diesen Fehler hatte diese Funktion einmal, und Raw Input zu lesen ist die Korrektur.

Richtig machen

Verwandt

Hat diese Seite geholfen?

Was hat gefehlt, oder was hat nicht funktioniert? Wir lesen jede einzelne Rückmeldung.

Wenn diese Seite das Problem nicht gelöst hat, schreib uns — nenne den Artikel, den du gelesen hast, und wir bessern ihn nach.