使用性能面板分析 Node.js 和 Deno 应用的性能。
什么是 CPU 配置文件?
CPU 性能分析报告会显示在一段时间内 CPU 的使用情况。它可以显示哪些程序占用了最多 CPU 时间、哪些进程正在运行以及每种状态下花费的时间。借助 CPU 配置文件,您可以识别性能瓶颈并优化 CPU 资源利用率。
打开 Node 版开发者工具
在命令行中,运行以下命令:
Node.js
node --inspect file-name.js
德诺
deno --inspect file-name.js
通过以下任一方式连接到适用于 Node 的开发者工具:
- 打开开发者工具,然后点击顶部开发者工具操作栏中的绿色节点按钮。
在地址栏中输入
chrome://inspect
,然后点击以下某项:- 在 Devices 下,打开适用于 Node 的专用开发者工具。
- Inspect。
对 CPU 进行性能分析
如需对 CPU 进行性能分析,请打开 Performance 面板,然后点击两次 radio_button_checked Record 按钮以开始和结束分析。
分析性能分析结果
停止记录后,效果面板会整理并显示与记录相关的数据,并将其显示在一个“配置文件”中。使用以下标签页分析分析数据:
时间表概览。位于顶部的活动栏下方。在时间轴上显示 CPU 和 NET 活动图表。用它来确定性能瓶颈。
自下而上:使用此标签页可检查选定的记录部分,并查看各个活动所用的汇总时间。
调用树:此标签页显示选定录音部分的根 activity。根 activity 也嵌套了其调用堆栈。使用此标签页可以确定哪些活动带来的工作最多。
事件日志:此标签页会按照活动发生的顺序列出选定记录部分中的活动。
使用 console.profile()
命令分析性能
借助开发者工具,您可以使用 console.profile()
命令分析 JavaScript CPU 性能。您可以将此命令添加到代码中,然后运行该文件,也可以将代码复制并粘贴到控制台中。效果面板会显示结果。
如需使用此命令,请按以下步骤操作:
使用
console.profile()
和console.profileEnd()
将代码括起来,例如:console.profile( profile ${i} ); // Code to be profiled doSomething(); console.profileEnd();
通过以下两种方式之一运行您的代码:
如果您使用的是控制台,请打开 Node 版开发者工具,将代码粘贴到控制台,然后按 Enter 键。
在命令行中,运行以下命令:
Node.js
node --inspect file-name.js
德诺
deno --inspect file-name.js
完成分析后,结果将自动显示在效果面板中。