首页 > 解决方案 > 如何在Javascript中计算每个进程的CPU使用率

问题描述

我不是计算机科学家,但我认为 Javascript 中的每个进程都使用一些 CPU 能力。我知道当我们存储变量时,设备的一些内存被占用/用于保存值及其名称。但我需要知道的是使用了多少 CPU 来存储该变量以及测量单位是什么?(如果可能,公制)。仅仅存储变量并不是所有的事情,我正在谈论从调用方法、数学、XMLHttpRequests、循环、超时的所有内容。等例如:

var x = 0;
var y = 100;
var state = "loading";
// var xyz = null;
console.log(x+","+y+","+state);

现在根据我之前的描述,这段代码应该需要超过 5 个 cpu powers 才能执行,“cpu powers”是测量单位。

标签: javascriptcpucpu-usage

解决方案


您在询问这些步骤需要多少 CPU 时间

这称为剖析。它告诉您程序的每个步骤的要求有多大。

解决此问题的一种简单方法是 Chrome 内置的分析器:

https://developer.chrome.com/docs/devtools/evaluate-performance/

它为您提供这样的显示,显示哪些代码行消耗更多 CPU 资源。

在此处输入图像描述


推荐阅读