javascript - 在javascript中获取用户帧率

标签 javascript html css performance

我用 javascript/html/css 编写了一个小浏览器游戏。为了提高我的游戏性能,我想检查游戏在玩游戏的人的浏览器上是否运行缓慢,并自动降低首选项。

有人知道如何检查当前用户(或硬件数据)的每秒帧数吗?

最佳答案

如果您只使用 javascript、html 和 css(没有 jquery 或 dojo 或...),那么您应该自己衡量一下。我假设您会有一些 while 循环重新渲染整个屏幕或部分。检查它被调用了多少次,通过使用 Date() 然后你可以决定一个帧的时间:

from=new Date();
//render one frame
to = new Date();
dt=to-from;
setFPS(1000/dt);

关于javascript - 在javascript中获取用户帧率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10722121/

相关文章:

JavaScript 替换表单提交

javascript - Math.floor((Math.random() * 10) + 1);工作?

html - 属性内的插值已被删除。使用 v-bind 或冒号简写代替

jquery - 重用 jQuery UI Themeroller Overlay

html - 如何在移动 View 中将 wordpress tesseract 主题中的按钮居中

javascript - 将表格单元格数据转换为单独的 .js 文件中的内部链接

php - 根据广播选择要显示的字段

jquery - 我的 Bootstrap 导航栏切换不切换

html - 箭头不适用于输入类型 ="number"

css - 自定义 JQuery Mobile iOS 主题