pub struct EagerPerformanceReport {
pub total_operations: usize,
pub operations_meeting_target: usize,
pub success_rate: f64,
pub avg_overhead: Duration,
pub min_overhead: Duration,
pub max_overhead: Duration,
pub cache_statistics: CacheStatistics,
pub cache_hit_rate: f64,
pub target_overhead: Duration,
pub recommendations: Vec<String>,
}Expand description
Eager execution performance report
Fields§
§total_operations: usize§operations_meeting_target: usize§success_rate: f64§avg_overhead: Duration§min_overhead: Duration§max_overhead: Duration§cache_statistics: CacheStatistics§cache_hit_rate: f64§target_overhead: Duration§recommendations: Vec<String>Implementations§
Source§impl EagerPerformanceReport
impl EagerPerformanceReport
Sourcepub fn print_report(&self)
pub fn print_report(&self)
Print a formatted performance report
Trait Implementations§
Source§impl Clone for EagerPerformanceReport
impl Clone for EagerPerformanceReport
Source§fn clone(&self) -> EagerPerformanceReport
fn clone(&self) -> EagerPerformanceReport
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 moreSource§impl Debug for EagerPerformanceReport
impl Debug for EagerPerformanceReport
Auto Trait Implementations§
impl Freeze for EagerPerformanceReport
impl RefUnwindSafe for EagerPerformanceReport
impl Send for EagerPerformanceReport
impl Sync for EagerPerformanceReport
impl Unpin for EagerPerformanceReport
impl UnsafeUnpin for EagerPerformanceReport
impl UnwindSafe for EagerPerformanceReport
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