Expand description
hotpath-rs is a simple async Rust profiler. It instruments functions, channels, futures, and streams to quickly find bottlenecks and focus optimizations where they matter most. It can provide actionable insights into time, memory, and data flow with minimal setup.
§Setup & Usage
For a complete setup guide, examples, and advanced configuration, visit hotpath.rs.
Re-exports§
pub use crate::Format;
Modules§
Macros§
Structs§
Enums§
- Format
- Output format for profiling reports.
Traits§
Functions§
Type Aliases§
- Guard
Builder Deprecated
Attribute Macros§
- main
- Initializes the hotpath profiling system and generates a performance report on program exit.
- measure
- Instruments a function to send performance measurements to the hotpath profiler.
- measure_
all - Instruments all functions in a module or impl block with the
measureprofiling macro. - skip
- Marks a function to be excluded from profiling when used with
measure_all.