【发布时间】:2017-08-13 06:42:36
【问题描述】:
当使用node --inspect 使用 chrome 开发工具分析 NodeJS 应用程序时,大部分运行时都花费在(program) 中。我没有找到关于这到底意味着什么的信息?只是花时间在 NodeJS 的 C++ 部分吗?
【问题讨论】:
当使用node --inspect 使用 chrome 开发工具分析 NodeJS 应用程序时,大部分运行时都花费在(program) 中。我没有找到关于这到底意味着什么的信息?只是花时间在 NodeJS 的 C++ 部分吗?
【问题讨论】:
(program) 条目是 Chrome 本身 - 它是第一个在执行其他任何操作之前执行的操作,并且无论您的 Node 应用程序在做什么,它都会保留在那里。
Chromium profiler issue 中讨论了它的确切含义(以及它是否令人困惑)。
您还可以在comments of the Changelog 中看到该提交还包括以下评论:
Web Inspector:[Chromium] 分析器 - 区分原生代码 (程序)和空闲时间https://bugs.webkit.org/show_bug.cgi?id=88446
由 NOBODY 审核(糟糕!)。
现在 idleTime 在配置文件对象中提供。在这个补丁中,idleTime, 如果有,从“(program)”节点中减去,新节点“(idle)”为 作为顶级节点 ti 配置文件注入。
【讨论】: