Support crate for rustc's self-profiling feature
This crate is maintained by the Rust compiler team and in particular by the self-profile working group. It is currently only meant to be used within rustc itself, so APIs may change at any moment.
measureme is the core library which contains a fast, efficient framework for recording events and serializing them to a compact binary format. It is integrated into
rustc via the unstable
-Z self-profile flag.
summarize produces a human readable summary of
measureme profiling data.
It contains two main modes:
summarizewhich groups the profiling events and orders the results by time taken.
diffwhich compares two profiles and outputs a summary of the differences.
measureme profiling data and outputs folded stack traces compatible with the Flame Graph tools.
measureme profiling data and outputs Flame Graph.
measureme profiling data into files that can be visualized by the Chromium performance tools.