使用--inspect对NodeJS进行概要分析时,"(程序)"是什么意思

Mik*_*her 8 profiling node.js

当使用node --inspectchrome dev工具来分析NodeJS应用程序时,花费了大部分运行时间(program).我没有找到关于这究竟是什么意思的信息?是时候花在NodeJS的C++部分吗?

dun*_*all 0

该(program)条目是 Chrome 本身 - 它是在其他任何事情之前执行的第一件事,并且无论您的 Node 应用程序在做什么,它都会保留在那里。

这个Chromium profiler 问题中有讨论它的确切含义(以及它是否令人困惑)。

您还可以在提交的 Changelog 的注释中看到还包含以下注释:

Web Inspector:[Chromium] 分析器 - 区分本机代码(程序)和空闲时间https://bugs.webkit.org/show_bug.cgi?id=88446

无人审核(哎呀!)。

现在,idleTime 在配置文件对象中提供。在此补丁中,从“(program)”节点中减去idleTime(如果有),并注入新节点“(idle)”作为顶级节点ti 配置文件。

  • 我正在使用 Chrome 来分析一个单独的 node.js 应用程序。如果 Chrome 的 CPU 周期包含在配置文件中,这将从根本上被破坏,我简直不敢相信会发生这样的事情...... (4认同)