Javascript:通过基准测试获得 PC 的每秒操作能力

标签 javascript

是否有可能找出客户端 PC CPU 的能力?我希望我的应用程序仅加载 25% 甚至 10% 的 CPU,但是我应该设置多少操作,以避免 CPU 过载?

有人尝试过实现类似的东西吗?

例如 10 秒基准,有多少操作失败等。

谢谢:)

最佳答案

使代码动态地限制自身。运行一些工作并检查花费了多长时间,然后根据该时间进行超时。

类似于:

function work() {
  var t0 = new Date().getTime();
  // do some part of the work
  var ms = new Date().getTime() - t0;
  window.setTimeout(work, ms * 10);
}

您还可以使用时间来决定在下一次迭代中要做多少工作。

关于Javascript:通过基准测试获得 PC 的每秒操作能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9822959/

相关文章:

javascript - 在 javascript 中显示 api 响应

javascript - 免费 jqGrid : Field undefined error when extending postdata with local data

javascript - 将 CSS 文本转换为 JavaScript 对象

javascript - 为什么 .add() 不在列中插入值?

javascript - 不使用 JS 的 HTML/CSS + 具有各种高度内容的幻灯片

c# - 仅支持启用了 Javascript 的用户

javascript - 尝试打开本地文件时,IE 8.0 访问被拒绝

javascript - 在 ASP.NET 中粘贴剪贴板上当前的文本

javascript - 需要理解为什么正则表达式没有替换所有匹配项

javascript - 分页算法 : display ranked search results for unique eCommerce merchants