pub struct PrefetchStats {
pub total_requests: u64,
pub successful_prefetches: u64,
pub failed_prefetches: u64,
pub accuracy_ratio: f64,
pub total_bytes_prefetched: u64,
pub useful_bytes_prefetched: u64,
pub cache_hit_rate: f64,
pub average_latency: Duration,
pub bandwidth_saved: u64,
pub strategy_stats: HashMap<String, StrategyStats>,
}Expand description
Prefetching statistics
Fields§
§total_requests: u64Total prefetch requests
successful_prefetches: u64Successful prefetches (used)
failed_prefetches: u64Failed prefetches (unused)
accuracy_ratio: f64Prefetch accuracy ratio
total_bytes_prefetched: u64Total bytes prefetched
useful_bytes_prefetched: u64Useful bytes prefetched
cache_hit_rate: f64Cache hit rate
average_latency: DurationAverage prefetch latency
bandwidth_saved: u64Bandwidth saved by prefetching
strategy_stats: HashMap<String, StrategyStats>Strategy performance
Trait Implementations§
Source§impl Clone for PrefetchStats
impl Clone for PrefetchStats
Source§fn clone(&self) -> PrefetchStats
fn clone(&self) -> PrefetchStats
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 PrefetchStats
impl Debug for PrefetchStats
Source§impl Default for PrefetchStats
impl Default for PrefetchStats
Source§fn default() -> PrefetchStats
fn default() -> PrefetchStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PrefetchStats
impl RefUnwindSafe for PrefetchStats
impl Send for PrefetchStats
impl Sync for PrefetchStats
impl Unpin for PrefetchStats
impl UnwindSafe for PrefetchStats
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