pub struct PerformanceMetrics {
pub execution_times: HashMap<String, Duration>,
pub resource_usage: ResourceUsageMetrics,
pub cache_statistics: CacheStatistics,
pub throughput_metrics: ThroughputMetrics,
}Expand description
Performance metrics collection and reporting
Fields§
§execution_times: HashMap<String, Duration>§resource_usage: ResourceUsageMetrics§cache_statistics: CacheStatistics§throughput_metrics: ThroughputMetricsTrait Implementations§
Auto Trait Implementations§
impl Freeze for PerformanceMetrics
impl RefUnwindSafe for PerformanceMetrics
impl Send for PerformanceMetrics
impl Sync for PerformanceMetrics
impl Unpin for PerformanceMetrics
impl UnwindSafe for PerformanceMetrics
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more