Skip to main content

Crate hotpath_meta

Crate hotpath_meta 

Source
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§

channels
futures
streams

Macros§

channel
dbg
future
gauge
measure_block
stream
tokio_runtime
val

Structs§

FunctionStats
FunctionsGuardBuilder
GaugeHandle
HotPath
MeasurementGuard
MeasurementGuardWithLog
ValHandle

Enums§

Format
Output format for profiling reports.

Traits§

IntoF64

Functions§

measure_with_log
measure_with_log_async

Attribute Macros§

future_fn
Instruments an async function to track its lifecycle as a Future.
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 measure profiling macro.
skip
Marks a function to be excluded from profiling when used with measure_all.