javascript - 如何使用 Javascript 测试用户计算机的处理能力?

标签 javascript css cpu

我用大量 CSS3 和 Javascript 制作了一个占用大量 CPU 资源的网页。我想使用 Javascript 来测试用户的计算机是否能够处理脚本。我认为一种可能的方法是运行一些 CPU 密集型脚本,然后查看需要多长时间。但是,我不知道如何实际实现它。

这是网页:http://leojiang.me/ (3D 立方体只能在 webkit 浏览器中查看)。

最佳答案

您可以分析渲染一帧或几帧需要多长时间,这应该让您了解客户端上的 fps 是多少。

var StartTime = new Date().getTime();
BenchMarkTestFunction(); // render frame for example
var EndTime = new Date().getTime();
var ElapsedMilliseconds = EndTime - StartTime;

var AcceptableTime = 1000; // one second
var IsGoodPerformance = ElapsedMilliseconds < AcceptableTime; // some number being acceptable performace

if(!IsGoodPerformance) {
  alert("Sorry your browser is not good enough to run this site - go somewhere else");
}

您可以通过在不同的浏览器/设备上测试您的网站并查看其性能以及 ElapsedMilliseconds 的值来确定 AcceptableTime 应该是多少。

关于javascript - 如何使用 Javascript 测试用户计算机的处理能力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8691756/

相关文章:

javascript - 如何获取AngularJS Controller 中输入字段的值

html - 我的网站可以在所有浏览器上运行,但不能在 Firefox 上运行?

javascript - Object.getOwnPropertyNames 与 Object.keys

javascript - 如果文件不存在,则创建一个文件

python - Dash Bootstrap 组件 : Replace primary color across components

html - 菜单旁边的额外空间?

c - 当进程仍在运行时查找进程及其子进程的 cpu 时间

c++ - 在 osx 中使用 C/C++ 和内联汇编/内在函数获取缓存信息

php - php 中的 cpu_get_usage?

javascript - AngularJS 与 Bootstrap 选项卡冲突