pub struct PePrefetchStats {
pub total_events: u64,
pub total_pairs: usize,
pub avg_coaccess_count: f64,
pub top_pattern: String,
pub hints_generated: u64,
}Expand description
Aggregate statistics produced by StoragePrefetchEngine::stats.
Fields§
§total_events: u64Total number of access events recorded since creation.
total_pairs: usizeNumber of unique co-access pairs currently tracked.
avg_coaccess_count: f64Mean co-access count across all tracked pairs.
top_pattern: StringTextual description of the dominant pattern observed globally.
hints_generated: u64Total number of prefetch hints generated since creation.
Trait Implementations§
Source§impl Clone for PePrefetchStats
impl Clone for PePrefetchStats
Source§fn clone(&self) -> PePrefetchStats
fn clone(&self) -> PePrefetchStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PePrefetchStats
impl RefUnwindSafe for PePrefetchStats
impl Send for PePrefetchStats
impl Sync for PePrefetchStats
impl Unpin for PePrefetchStats
impl UnsafeUnpin for PePrefetchStats
impl UnwindSafe for PePrefetchStats
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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