CPS Meter

GUIDE 05

Polling-Rate und Messgrenzen — wie genau sind CPS-Ergebnisse?

Wie Polling-Rate der Maus, Zeitstempel der Browser-Events, Tastenwiederholung und Bildwiederholrate die CPS-Messung beeinflussen – und wo ihre Grenzen liegen.

Im Web gemessene CPS beziehen sich nicht auf den Moment, in dem dein Finger die Taste drückt, sondern auf den Moment, in dem der Browser das Eingabe-Event empfängt. Dazwischen liegen mehrere Stufen, und jede bringt kleine Abweichungen mit sich. Hier steht, was das Ergebnis beeinflusst und was nicht.

Der Weg einer Eingabe bis auf den Bildschirm

Polling-Rate

Die Polling-Rate gibt an, wie oft pro Sekunde die Maus ihren Zustand meldet. Das Meldeintervall beträgt 1000 ÷ Polling-Rate (ms).

Polling-RateMeldeintervall
125 Hz8 ms
500 Hz2 ms
1000 Hz1 ms

Auf die Anzahl der Klicks selbst hat das kaum Einfluss. Selbst bei 20 Klicks pro Sekunde liegen 50 ms zwischen zwei Klicks – weit mehr als das Meldeintervall bei 125 Hz. Allerdings kann sich jeder Klick um bis zu ein Meldeintervall verzögern, sodass die Verteilung der Abstände um einige ms verwischen kann.

Zeitgenauigkeit des Browsers

CPS Meter nutzt den Zeitstempel des Events (event.timeStamp) und performance.now(). Browser reduzieren die Genauigkeit dieser Zeitwerte aus Sicherheitsgründen teils bewusst. Lies die Abstände daher lieber auf einige ms genau als bis in die Nachkommastellen. Auch wenn die Seite gerade mit aufwendigen Aufgaben beschäftigt ist, bezieht sich der Zeitstempel auf den Eingang der Eingabe – es gehen also keine Klicks verloren.

Die Bildwiederholrate spielt keine Rolle

Ob 60 Hz oder 240 Hz – die Bildwiederholrate ändert nur, wie schnell die Zahlen angezeigt werden. Gezählt wird unabhängig von der Bildschirmaktualisierung, dein Ergebnis hängt also nicht von der Bildwiederholrate ab.

Funk und Bluetooth

Bei Funkverbindungen können Meldungen gelegentlich gebündelt oder verzögert ankommen. Die Anzahl der Klicks bleibt meist gleich, die Verteilung der Abstände kann aber breiter werden. Für genaue Vergleiche solltest du nur Messungen mit derselben Verbindungsart vergleichen.

Tastenwiederholung

Hältst du eine Taste gedrückt, erzeugt das Betriebssystem in festen Abständen wiederholte Eingaben. CPS Meter prüft das Wiederholungs-Flag des Events (KeyboardEvent.repeat) und zählt zusätzlich nichts als neue Eingabe, solange die Taste nicht losgelassen wurde. Bloßes Gedrückthalten treibt dein Ergebnis also nicht nach oben.

Behandlung von Start und Ende

Fazit

Um durch wiederholtes Messen Tendenzen zu erkennen, reicht eine Messung im Browser völlig aus. Unterschiede um 0.1 CPS können allein durch Hardware und Verbindung entstehen – vergleiche deshalb mehrere Messungen unter gleichen Bedingungen.

Jetzt testen →