pub struct AutoTunerStats {
pub adjustments_made: u64,
pub resource_checks: u64,
pub workload_checks: u64,
pub last_adjustment: Option<Instant>,
pub optimization_score: f64,
}Expand description
Statistics tracked by the auto-tuner
Fields§
§adjustments_made: u64Number of configuration adjustments made
resource_checks: u64Number of times system resources were analyzed
workload_checks: u64Number of times workload was analyzed
last_adjustment: Option<Instant>Timestamp of last adjustment
optimization_score: f64Current optimization score (0.0 to 1.0, higher is better)
Trait Implementations§
Source§impl Clone for AutoTunerStats
impl Clone for AutoTunerStats
Source§fn clone(&self) -> AutoTunerStats
fn clone(&self) -> AutoTunerStats
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 AutoTunerStats
impl Debug for AutoTunerStats
Source§impl Default for AutoTunerStats
impl Default for AutoTunerStats
Source§fn default() -> AutoTunerStats
fn default() -> AutoTunerStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AutoTunerStats
impl RefUnwindSafe for AutoTunerStats
impl Send for AutoTunerStats
impl Sync for AutoTunerStats
impl Unpin for AutoTunerStats
impl UnwindSafe for AutoTunerStats
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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