What polling rate is
A mouse doesn't stream its position; the computer asks for it on a schedule. 125 Hz means 125 times a second, one report every 8 ms. 1000 Hz means one every millisecond. Between reports the cursor doesn't move, so a low rate feels slightly stepped in fast games, and a high one feels smooth. Most office mice run at 125; most gaming mice at 1000, sometimes 500 to save battery.
How the page measures it
While you move, the browser fires movement events, and each one carries the time the mouse reported. The page collects those times for three seconds, takes the gaps between them, and reads the polling rate off the median gap. The histogram shows how the gaps split between the standard rates, which is useful when the mouse switches rates on its own or the USB port is dropping reports.
Keep the mouse moving the whole time. Every pause is a long gap that the median has to ignore, and if there aren't enough clean gaps the test asks you to go again.
Why you might see the wrong number
- Browsers throttle movement events to the screen refresh rate on some systems, and the page uses the coalesced events API to read the rest. On an older browser without it a 1000 Hz mouse can read as 60 or 120.
- A wireless mouse on a low battery may drop to a lower rate by itself.
- A USB hub shared with other devices can swallow reports. Plug straight into the computer if the histogram looks smeared across two rates.