pub fn flamegraph_layer<P: AsRef<Path>>(
    stack_filename: P
) -> Result<(FlamegraphLayer, Flamegrapher), Error>
Expand description

Creates a new FlamegraphLayer.

The given path describes the desired output location of the folded stack file that is generated by this layer during runtime. This file can then be used to produce a flamegraph by a Flamegrapher instance, or by the inferno tool.

Returns a Result of the tuple containing the FlamegraphLayer and a Flamegrapher that can be used to produce the flamegraph image at the end of profiling. This can be ignored if you just need the folded stack file, or will use inferno externally for the graph generation.

Errors

This function can fail in the following ways:

  • There was an error creating/truncating the folded stack file at the given location.

Panics

This function will panic if the program is not built with --cfg tokio_unstable.