pub struct StrategyPerformance {
pub session_count: u64,
pub avg_overhead_percent: f64,
pub avg_init_time_us: f64,
pub success_rate: f64,
pub satisfaction_score: f64,
}Expand description
Performance metrics for individual strategy Tracks key performance indicators for strategy evaluation
Fields§
§session_count: u64Total sessions using this strategy
avg_overhead_percent: f64Average memory overhead percentage
avg_init_time_us: f64Average initialization time (microseconds)
success_rate: f64Success rate (0.0 to 1.0)
satisfaction_score: f64User satisfaction score (0.0 to 1.0)
Trait Implementations§
Source§impl Clone for StrategyPerformance
impl Clone for StrategyPerformance
Source§fn clone(&self) -> StrategyPerformance
fn clone(&self) -> StrategyPerformance
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 StrategyPerformance
impl Debug for StrategyPerformance
Auto Trait Implementations§
impl Freeze for StrategyPerformance
impl RefUnwindSafe for StrategyPerformance
impl Send for StrategyPerformance
impl Sync for StrategyPerformance
impl Unpin for StrategyPerformance
impl UnwindSafe for StrategyPerformance
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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