Skip to content

Support crate for rustc's self-profiling feature

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

jyn514/measureme

 
 

measureme Build Status

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.

Tools

measureme

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.

Documentation

summarize

summarize produces a human readable summary of measureme profilng data. It contains two main modes:

  • summarize which groups the profiling events and orders the results by time taken.
  • diff which compares two profiles and outputs a summary of the differences.

Learn more

stack_collapse

stack_collapse reads measureme profiling data and outputs folded stack traces compatible with the Flame Graph tools.

Learn more

flamegraph

flamegraph reads measureme profiling data and outputs Flame Graph.

Learn more

crox

crox turns measureme profiling data into files that can be visualized by the Chromium performance tools.

Learn more

About

Support crate for rustc's self-profiling feature

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%