The mouse test now expands available coalesced samples and separates sample timestamps from callback delivery. Average rate counts browser-visible updates over elapsed time, including pauses after movement begins. The fixed 1000 Hz grade is replaced by a measurement status; no target rate needs to be entered.
After a run starts, movement is captured across the whole page, so overshooting the visual test box no longer interrupts the test. Manual stop keeps eligible results from the samples collected so far; focus loss and hidden tabs still interrupt capture. Stability describes consistency across complete 500 ms windows, and the lowest 500 ms rate is the minimum of those windows. Measurement status now reflects whether Average and Stability have enough usable samples; Peak and Jitter independently show an explanation and — when timestamp precision cannot support them.
The single-sample Peak uses the shortest resolvable interval and remains unavailable when timing checks do not support it. An isolated sub-resolution interval or callback pause no longer downgrades an otherwise usable run. Browser-limited captures and true interruptions still produce explicit explanations rather than hardware grades. Long intervals are not described as confirmed USB packet loss. Result sharing and all nine languages use the same estimator.
Measurement impact: Results and Stability percentages are not directly comparable with the previous algorithm. Synthetic-stream and browser integration checks cover the implementation; physical 125–8000 Hz accuracy has not yet been established by a published hardware comparison.
Read the updated measurement notes →