javascript - 如何在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”是测量单位。
解决方案
您在询问这些步骤需要多少 CPU 时间
这称为剖析。它告诉您程序的每个步骤的要求有多大。
解决此问题的一种简单方法是 Chrome 内置的分析器:
https://developer.chrome.com/docs/devtools/evaluate-performance/
它为您提供这样的显示,显示哪些代码行消耗更多 CPU 资源。
推荐阅读
- reactjs - 使用 Redux 在 componentDidMount 中生成不重复项
- python - Google Tasks API 在 Python 中清除任务列表
- python - 使用 Paraview 的可编程过滤器
- django - Wagtail Form Builder:使自定义表单提交成为另一个模型中的外键并在提交时自动更新
- swift - 为不同的对象实现相同的功能
- android - apksigner 一无所有返回
- java - Invokespecial 旧语义:调用其他类的实例方法
- java - JavaFX:克隆 XYChart.Series 不傻
- ios - 获得电子邮件结果后执行Segue
- java - 将调用点映射到 Java 中的线程堆栈