每秒有效次数
完成测试后显示各秒的有效按键次数,用于查看速度是否均匀。
选择测试时长和按键模式,快速敲击键盘,查看平均 CPS、1 秒滚动峰值和有效次数。
测试设置
示例:KeyA、Space、ShiftLeft。必须与浏览器事件的 code 完全一致。
请输入以字母开头、仅含字母和数字的 code,例如 KeyA、Space 或 ShiftLeft。
只统计有效非重复按键;Tab 用于离开测试区,不计入结果。
结果只描述当前浏览器实际接收到的键盘事件,不替代硬件回报率、延迟或电气测试。
完成测试后显示各秒的有效按键次数,用于查看速度是否均匀。
完成测试后比较不同 KeyboardEvent.code 的有效触发次数。
有效事件需满足 event.repeat=false、未处于输入法组合态,并发生在半开区间 [0, 测试时长)内。平均 CPS = 有效次数 ÷ 测试秒数。峰值 CPS = 任意连续 1000 毫秒半开窗口内的最大有效次数。
内部使用 performance.now() 的未舍入毫秒差值;时间边界采用 [0, duration);平均值和峰值以原始值计算,界面显示保留 2 位小数,测试时长显示 1 位小数。
自动测试覆盖正常值、半开时间边界、滚动窗口边界、非法时长、非法时间戳数组、非有限值过滤、区间分箱、按键分布和输入不可变性;浏览器验收覆盖首键/按钮启动、指定键、重复事件、Tab 退出、失焦作废、复制与重置。
1 秒测试波动较大;页面或测试区失焦、标签页进入后台时本轮作废;系统快捷键、输入法、远程桌面、虚拟机和浏览器扩展可能改变事件;本工具测量浏览器事件速率,不等同 USB 回报率、扫描率、输入延迟或硬件电气性能。
平均 CPS 等于有效非重复 keydown 次数除以测试秒数;峰值 CPS 取任意连续 1000 毫秒窗口内的最大有效次数。
不会。event.repeat=true 的系统自动重复事件会被排除;输入法组合事件也不会计入。
20 次除以 5 秒等于 4.00 CPS。比较成绩时应保持相同测试时长、按键模式和设备环境。
按键事件和统计仅在当前浏览器内处理,不上传、不调用远程 API,也不写入 URL 或本地存储。只有用户主动点击复制时才请求剪贴板写入。
本工具未复用第三方运行代码或资源,算法和界面为独立实现;外部链接仅用于说明浏览器事件与高精度计时标准。