如何将 Node.js V8 分析信息导出到 Chrome 的开发工具性能配置文件?

根据 Node.js documentation 分析信息可以使用 node --prof myapp.js 生成。

有没有办法从这种生成的格式转换为 Chrome 的开发工具性能配置文件?它期望加载 JSON 格式,而 node --prof 生成的格式不是 JSON。

stack overflow How to export Node.js V8 profiling info to Chrome's Dev Tools performance profile?
原文答案

答案:

作者头像

不, --prof 标志生成的输出不是 DevTools 所期望的,AFAIK 无法转换它。

但是,还有 --inspect 标志,允许您将 DevTools 与 Node 一起使用,包括分析。我自己没有尝试过,但是可以快速搜索,例如:

作者头像

导出 .cpuprofile 有两种方式:

  • 使用 cli 选项 --cpu-prof
  • 使用 inspector 模块。请参阅 example usage

相关问题