Module profiling

Module profiling 

Source
Expand description

Performance Profiling Helpers

Provides tools for measuring and analyzing system performance:

  • Message latency tracking
  • Throughput measurement
  • CPU and memory profiling
  • Node execution timing
  • Statistical analysis

§Features

  • Zero-copy metrics collection
  • Low overhead (< 1% CPU)
  • Statistical aggregation (min, max, mean, p50, p95, p99)
  • Time-series data export
  • Real-time monitoring

Structs§

ExecutionStats
Execution statistics
LatencyStats
Latency statistics
MemoryStats
Memory statistics
PerformanceMetrics
Performance metrics collector
PerformanceReport
Complete performance report
ThroughputStats
Throughput statistics
TimerGuard
Timer guard for automatic timing

Traits§

ProfilingExt
Extension trait for Context to add profiling

Functions§

measure_latency
Helper to measure message latency