pub struct PerformanceMeasurement {
pub component: String,
pub execution_time: Duration,
pub cpu_usage: f64,
pub memory_usage: MemoryUsage,
pub io_operations: IoStatistics,
pub custom_metrics: HashMap<String, f64>,
}Expand description
Performance measurement
Fields§
§component: StringComponent name
execution_time: DurationExecution time
cpu_usage: f64CPU usage percentage
memory_usage: MemoryUsageMemory usage
io_operations: IoStatisticsI/O operations
custom_metrics: HashMap<String, f64>Custom metrics
Trait Implementations§
Source§impl Clone for PerformanceMeasurement
impl Clone for PerformanceMeasurement
Source§fn clone(&self) -> PerformanceMeasurement
fn clone(&self) -> PerformanceMeasurement
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PerformanceMeasurement
impl RefUnwindSafe for PerformanceMeasurement
impl Send for PerformanceMeasurement
impl Sync for PerformanceMeasurement
impl Unpin for PerformanceMeasurement
impl UnwindSafe for PerformanceMeasurement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more