ReactionBench 标志ReactionBench反应时间基准测试
首页/测量方法

一个基准测试,好坏取决于它的方法。

大多数反应时间网站从不公开它们是怎么计时的。我们公开,连我们控制不了的部分也一并说明。下面就是 ReactionBench 如何把一次点击变成一个数字,以及这个数字为什么可信。

< 1 ms
计时精度
5
每次成绩的轮数
0
发送到服务器的数据
中位数
我们报告的统计量
计时流程

从信号到数字,一步一步

01
设置随机延迟
每一轮在信号出现前都有 1.5–5 秒的随机延迟,让你找不到节奏去预判。在这段时间内的任何输入都算抢跑,该轮作废。
02
记录实际绘制的那一帧
在面板真正变绿的那一刻(与显示器刷新同步),我们用 performance.now() 记录一个高精度时间戳,这个时钟的精度远小于一毫秒。
03
捕捉你的输入
你的 pointerdown 或 keydown 事件一触发,就从同一个时钟取第二个时间戳。反应时间就是两者之差,仅此而已。
04
重复,然后取中位数
完成五轮有效测试后,我们把成绩排序,把中间值作为你的成绩,同时给出你的最好一轮以及成绩之间的离散程度。
t_signal = performance.now() // 面板变绿的那一帧
t_react  = performance.now() // pointerdown / keydown 触发
reaction = round(t_react − t_signal) // 亚毫秒级时钟
坦白说

我们控制不了的部分

任何浏览器测试都达不到实验室级别,谁要是声称能做到,多半是在推销什么东西。在绿色闪现和你的大脑之间,以及你的手指和我们的代码之间,都隔着我们看不到的硬件。它带来的偏移大致是固定的。下面是它的来源。

显示延迟
从浏览器绘制绿色到显示器真正显示出来的时间差。电视和手机上更高,电竞显示器上更低。
5–25 ms
输入设备延迟
有线机械设备比无线鼠标和薄膜键盘上报得更快。回报率在这里很关键。
5–20 ms
浏览器事件延迟
从操作系统收到你的点击到 JavaScript 得知这件事之间的那一小段排队时间。
1–10 ms
合计(典型值)
在同一套设备上大致固定,所以即使绝对数值略高,长期跟踪自己的成绩依然公平。
~20–50 ms

JavaScript 既看不到这些延迟,也无法修正。因此在线测试的结果(无论在这里还是任何其他浏览器反应测试上)都会比同一个人在专用实验室设备上的成绩高出大约 20–50 ms。这里的成绩是一个公平、可重复的基准。它不是实验室读数,我们也不会假装它是。

为什么是五轮

我们报告中位数,而不是你的最好成绩

单次尝试大多靠运气:一次预判出来的点击就能让你的成绩好看 60 毫秒。所以每项测试都会进行多轮,并报告中位数:也就是中间那个值,任何一次偶然都拉不动它。我们也会展示你的离散程度,因为稳定、可重复的成绩比一次幸运的高光更能说明问题。任何低于 80 ms 的反应都是预判,而不是反应:会被识别、作废并重测,绝不计入成绩。

中位数与平均值。一次 700 ms 的走神就能毁掉五轮的平均值。中位数则直接忽略它、只报告中间值,这更接近你真实的反应速度。
隐私与条款

你的成绩永远不会离开你的设备

没有账号,无需注册,也没有服务器保存你的成绩。每一个最佳成绩都保存在你浏览器的本地存储里,只在你的电脑上,别无他处。清除浏览器数据,它就没了,因为我们从未保留副本。ReactionBench 免费提供,按现状使用,供好奇和练习之用;它不是医疗或诊断工具。

永远不需要账号
不用注册,不用登录。打开测试就能开始。
本地存储
你的最佳成绩只保存在这台设备的浏览器本地存储里。
不上传任何数据
成绩永远不会发送给我们或任何其他人。根本没有排行榜服务器。
由你删除
清除浏览器数据,或在“我的数据”页面清除,每一个成绩都会永久消失。
常见问题
为什么我在手机上的成绩比笔记本电脑慢?
触摸屏和手机屏幕带来的延迟,比快速显示器配有线鼠标更多,通常多出 20–50 ms。这部分开销真实存在,在浏览器里无法避免,所以我们把电脑和手机的成绩分开记录。
这些数字能和实验室研究直接比较吗?
比较绝对值的话,不能:科研设备会去掉浏览器额外引入的硬件开销。但用来追踪你自己的进步,或与使用类似设备的其他网页测试用户比较,是可以的。我们是一个基准测试,而不是临床仪器。
如果我按得太早会怎样?
这一轮会被标记为抢跑、作废并重新开始。它永远不会计入你的中位数,所以乱按刷不了成绩。
参考来源

ReactionBench 上的每一个百分位,从等级表到成绩下方“比 N% 的人更快”那一行,都取自已发表的反应时间研究,而不是 ReactionBench 自己的访客数据。我们目前还没有足够的自有数据来构建公平的分布,所以在那之前,已发表的文献就是诚实的基准。下面是支撑每条曲线的完整引用清单(已去重)。如果某个来源有公开链接,点击标题即可访问。

  1. 01Der, G., & Deary, I. J. (2006). Age and sex differences in reaction time in adulthood: results from the United Kingdom Health and Lifestyle Survey. Psychology and Aging, 21(1), 62-73. Der, G., & Deary, I. J. (2006). Age and sex differences in reaction time in adulthood: results from the United Kingdom Health and Lifestyle Survey. Psychology and Aging, 21(1), 62-73.
  2. 02Kosinski, R. J. (2008). A literature review on reaction time. Clemson University. Kosinski, R. J. (2008). A literature review on reaction time. Clemson University.
  3. 03Woods, D. L., Wyma, J. M., Yund, E. W., Herron, T. J., & Reed, B. (2015). Factors influencing the latency of simple reaction time. Frontiers in Human Neuroscience, 9, 131. Woods, D. L., Wyma, J. M., Yund, E. W., Herron, T. J., & Reed, B. (2015). Factors influencing the latency of simple reaction time. Frontiers in Human Neuroscience, 9, 131.
  4. 04Jain, A., Bansal, R., Kumar, A., & Singh, K. D. (2015). A comparative study of visual and auditory reaction times on the basis of gender and physical activity levels of medical first year students. International Journal of Applied and Basic Medical Research, 5(2), 124-127. Jain, A., Bansal, R., Kumar, A., & Singh, K. D. (2015). A comparative study of visual and auditory reaction times on the basis of gender and physical activity levels of medical first year students. International Journal of Applied and Basic Medical Research, 5(2), 124-127.
  5. 05Hick, W. E. (1952). On the rate of gain of information. Quarterly Journal of Experimental Psychology, 4(1), 11-26. Hick, W. E. (1952). On the rate of gain of information. Quarterly Journal of Experimental Psychology, 4(1), 11-26.