Inferno is a port of parts of the flamegraph toolkit to Rust, with the aim of improving the performance of the original flamegraph tools. The primary focus is on speeding up the stackcollapse-* tools that process output from various profiling tools into the "folded" format expected by the flamegraph plotting tool. So far, the focus has been on parsing profiling results from perf, and inferno-collapse-perf is ~10x faster than stackcollapse-perf.

It is developed in part through live coding sessions, which you can find on YouTube. The first video in the sequence is here.

License

Inferno is licensed under CDDL 1.0 to conform to the license used by the upstream flamegraph files (see, for example, stackcollapse-perf).