一句话说清用途:点一下就知道这台设备刷得顺不顺。实时统计 FPS、1% Low、帧时间曲线 与 掉帧次数,可调动画负载与测试时长,结果自动留档对比;纯本地测量,不上传数据。
—
| # | 时间 | 负载 / 时长 | 平均 FPS | 1% Low | 卡顿帧 | 评级 |
|---|---|---|---|---|---|---|
| 完成一次测试后,成绩会自动记录在这里。 | ||||||
| 测量对象 | requestAnimationFrame 相邻回调的时间差,即当前标签页的浏览器绘制节奏;不是游戏内帧率,也不是显卡跑分。 |
|---|---|
| 1% Low 口径 | 把最慢的 1% 帧取出来求平均帧时间,再换算成每秒帧数;比平均 FPS 更能反映偶发卡顿。样本不足 100 帧时按向上取整至少取 1 帧。 |
| 卡顿线 | 帧时间 >33.3 ms 记为卡顿帧(低于 30 FPS),>50 ms 记为严重长帧;两条参考线画在曲线上,便于目检。 |
| 负载档位 | 轻 12 / 中 40 / 重 90 个运动方块,用 transform 位移驱动;负载越重越容易暴露掉帧,对比时请固定同一档。 |
| 时长与前台 | 可选 10 / 30 / 60 秒或不限时;浏览器会节流后台标签页,测量时请保持窗口在前台,不要最小化。 |
| 记录与导出 | 最近 6 次成绩写入本机 localStorage;CSV 含每帧毫秒数、瞬时 FPS 与统计摘要,特殊字符已转义。 |
平均 FPS 好看,不代表用起来不顿。这个计分板同时给 平均 FPS、1% Low、帧时间曲线、卡顿帧数量,还能调动画负载与测试时长,把「偶尔卡一下」这件事量化出来。测完自动留档,方便在同一台设备上做前后对比;加载页面不会自动开跑,也不会弹任何窗口。
「载入示例曲线」用一组固定数据演示图表读法,会标注为示例成绩,不代表这台设备的实测结果;真实测量请点「开始测试」。
不等于。本页测的是浏览器 requestAnimationFrame 的绘制节奏,反映的是当前标签页的渲染能力,上限通常是显示器刷新率;游戏帧率还取决于 GPU、驱动与游戏本身。可用于排查浏览器卡顿与屏幕刷新率,不是游戏内跑分。
把最慢的 1% 帧取出来算平均帧时间,再换算成每秒帧数。它比平均 FPS 更能反映偶发卡顿:平均值可能很好看,但 1% Low 很低就说明会时不时顿一下。本页按这个口径计算并标出卡顿帧数量。
浏览器绘制节奏受显示器刷新率、系统省电策略、后台标签页节流与浏览器垂直同步共同限制。想测高刷需要确认系统显示设置已切到高刷新率,并保持本标签页处于前台、不要最小化窗口。
会。轻、中、重三档分别绘制 12、40、90 个运动方块,负载越重越容易暴露掉帧。做设备对比时请固定同一档位、同一时长,再比平均 FPS 与 1% Low。
不会。最近 6 次测试只写入当前浏览器的 localStorage,CSV 也是本地生成的文件。清除站点数据后记录会消失,其它设备看不到这些成绩。
不会。页面加载后只显示空表盘与操作入口,点「开始测试」或「载入示例曲线」才产生数据,不会在加载时弹出任何窗口,也不会在后台偷偷占用 CPU。
不会。暂停时保留已采样帧,继续时重置上一帧时间戳再接着采,避免把暂停时长算成一次超长帧;重置则会清空本次全部样本。
为了让折线在窄屏上仍可读,图表只绘制最近 240 帧;统计与导出的 CSV 仍使用本次全部采样帧,不受显示窗口限制。
现在只有你自己能看到这条留言(已标上「待审核」),管理员审核通过后才会展示给所有人~
还没有留言,来抢沙发吧!