KEYBOARD LAB键盘工具

键盘延迟测试

观察按键事件生成至处理的等待时间,以及到下一次帧回调的时间。

测试操作区

多次按键,收集浏览器事件等待时间的分布。

准备就绪,请点击“开始”。

点击开始后,在此区域按键。

仅在测试区域内捕获输入。按 Esc、Tab,或切换到其他输入框、窗口时结束测试。建议使用连接实体键盘的电脑。

各按键结果
按键按下自动重复连续输入对最短间隔
最近输入记录 · 最多 80 条

    统计使用最近最多 1,000 个样本。输入仅在此标签页中处理,不保存到服务器或浏览器存储中。仅在您选择保存时生成结果文件。

    使用方法与结果解读

    1. 减少其他高负载任务后开始。
    2. 缓慢按下并松开同一个键至少 20 次。
    3. 在相同环境下比较平均值、中位数、P95 和帧回调等待时间。

    结果示例

    事件时间戳为 1000 ms,处理开始为 1003 ms,则观察到的等待时间是 3 ms。这不代表键盘硬件延迟为 3 ms。

    计算方法

    计算 performance.now() 与 event.timeStamp 的差值,并单独记录到下一次 requestAnimationFrame 回调的等待时间。

    参考资料: MDN · 事件时间戳与精度