FlameGraph 的 Rust 端口
Inferno 是将 flamegraph 工具包 的部分内容移植到 Rust 中,目的是提高原始 flamegraph 工具的性能。主要重点是加快 stackcollapse-* 工具,这些工具将来自各种分析工具的输出转换为 flamegraph 绘图工具所期望的"折叠"格式。到目前为止,重点是解析来自 perf 和 DTrace 的分析结果。在撰写本文时,inferno-collapse-perf 比 stackcollapse-perf.pl 快约 20 倍,inferno-collapse-dtrace 比 stackcollapse.pl 快约 20 倍(请参阅 compare.sh)。
它部分通过实时编码会话进行开发,您可以在 YouTube 上找到相关内容。
如果您想直接使用 Inferno,则请在发布模式下构建应用程序,并使用调试符号,然后运行一个分析器来收集分析数据。一旦获得数据,请将其传递给相应的 Inferno "压缩器"。根据您的平台,这将类似于
暂无开放 Issues,或尚未同步最近议题。