gpt4 book ai didi

xcode - 通过火焰图分析 Node.js 性能(Mac 上)

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:23 25 4
gpt4 key购买 nike

Flame graphs are a visualization of profiled software, allowing the most frequent code-paths to be identified quickly and accurately — Brendan Gregg on flame graph

使用node --perf-basic-prof使用 Xcode Instruments(在 Mac 上)应该有助于生成用于性能分析的火焰图。正在关注this guide ,这相当简单:

  1. 让node.js 0.12生成一个perf-<pid>.map使用node --perf-basic-prof app.js
  2. 使用 Xcode 仪器时间分析器记录堆栈(导出为 profile.csv )
  3. 使用 Brendan Gregg perl tools 生成火焰图,使用./stackcollapse-instruments.pl profile.csv | ./flamegraph.pl > graph.svg

遗憾的是,生成的火焰图并没有受益于 perf-<pid>.map因此留下方法地址而不是它们的名称( 1cfc9a09b880 而不是 LazyCompile:~ /node_modules/benchmark/benchmark.js:1870 )。

有什么方法可以将映射/符号提供给 Xcode 工具,使其生成带有方法名称的 csv 文件( this doesn't work )?

最佳答案

这可以通过 node flamegraph module 的 ui 来完成.

ps。 a pull request提供向 npm 命令行工具添加选项,以允许输入 flamegraph -t Instruments -f profile.csv -m perf-4499.map -o Flamegraph.svg

关于xcode - 通过火焰图分析 Node.js 性能(Mac 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30664829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com