spacebar clicker

空格键反应时间测试

完成五轮随机视觉信号测试,区分抢跑,并比较中位数、平均值、最快、最慢和离散程度。

反应测试

开始后等待文字和形状信号,再按空格键。

有效轮次

0/5

抢跑

0

中断轮次

0

中位数(主要)

0 ms

最快

0 ms

最慢

0 ms

平均值

0 ms

标准差

0 ms

各轮结果

暂无有效轮次。

重点展示中位数,因为单次异常快慢对中位数的影响通常小于算术平均值。

信号和按键时间均使用 performance.now(),并在两个动画帧后开始计时,以便视觉提示完成绘制。屏幕刷新、浏览器调度、键盘扫描和系统延迟仍会影响结果。本测试不能用于医疗、神经、驾驶或职业资格判断。

空格键节奏游戏

按照可视化生成节拍练习时机。

空格键 CPS 测试

测量连续按压速度,而不是响应延迟。

空格键测试

在没有速度目标时检查按下与松开事件。

测试流程

开始后等待 1.5–5 秒随机延迟,只有页面出现 GO 并改变提示形状后才按 Space。信号前按键算抢跑,不进入有效统计;抢跑后重新生成随机等待,避免固定节奏预测。

计时从何时开始

页面不会在只改变逻辑状态时立即起算,而是等待两个 requestAnimationFrame,再用 performance.now() 记录信号时间,让视觉提示有机会绘制。按键时间使用同一单调时钟。

中位数、平均值与最快值

中位数是主要结果,因为五轮排序后的中间值受单次异常影响较小。平均值反映整体算术水平,最快和最慢展示极值,标准差描述分散程度。它们都不能用于医疗、驾驶或职业资格判断。

为什么至少五轮

单次结果容易受注意力、眨眼、浏览器任务和偶然预判影响。五轮仍是小样本,但比一次更有参考价值。重复比较时应保持同一显示器、键盘、浏览器和环境。

抢跑与中断

WAIT 阶段的 Space 只增加抢跑数。页面失焦或隐藏时会取消当前计时并标记中断,可重试但中断次数仍保留。repeat 事件被忽略,长按无法制造有效反应。

设备延迟边界与隐私

结果包含屏幕刷新、浏览器调度、系统输入、键盘扫描、连接与渲染延迟,不能分离“纯神经反应”。页面不保存文字或原始按键流,当前轮次只存在于页面内存。

常见问题

为什么使用随机等待?

1.5–5 秒随机延迟可以减少按固定节奏猜信号的作用。

为什么重点看中位数?

单次异常值对中位数的影响通常小于平均值。

这是纯人体反应时间吗?

不是,屏幕、浏览器、系统和键盘延迟都会包含在结果中。