使用性能 面板分析 Node.js 和 Deno 应用的性能。
什么是 CPU 性能分析?
CPU 性能分析报告显示了 CPU 在一段时间内的使用情况。它可以显示哪些程序占用了最多的 CPU 时间、哪些进程正在运行,以及在每种状态下花费了多少时间。借助 CPU 性能分析报告,您可以找出性能瓶颈并优化 CPU 资源利用率。
为 Node 打开开发者工具
在命令行中,运行以下命令:
Node.js
node --inspect file-name.jsDeno
deno --inspect file-name.js通过以下任一方式连接到适用于 Node 的开发者工具:
- 打开开发者工具,然后点击顶部开发者工具操作栏中的绿色 Node 按钮。
在地址栏中输入
chrome://inspect,然后点击以下选项之一:- 设备 下的打开适用于 Node 的专用开发者工具 。
- 您要分析的目标下的检查 。

分析 CPU
如需分析 CPU,请打开性能 面板,然后点击 记录 按钮两次以开始和结束分析。

分析性能分析结果
停止记录后,性能 面板会整理并显示有关记录的数据,并将其显示在“性能分析”中。使用以下标签页分析性能分析数据:
时间轴概览 。位于活动栏下方的顶部。在时间轴上显示 CPU 和 NET 活动图表。使用此标签页找出性能瓶颈。

自下而上:使用此标签页检查记录的所选部分,并查看在各项活动中花费的总时间。

调用树:此标签页显示记录的所选部分的根活动。根活动也有嵌套的调用堆栈。使用此标签页找出导致工作量最大的活动。

事件日志:此标签页按发生顺序列出记录的所选部分的活动。

使用 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.jsDeno
deno --inspect file-name.js
性能分析完成后,结果会自动显示在性能 面板中。