pub struct PrefetchConfig {
pub auto_prefetch: bool,
pub max_prefetch_distance: usize,
pub prefetch_window: usize,
pub min_access_frequency: f64,
pub enable_adaptive: bool,
pub enable_pattern_based: bool,
pub enable_stride_based: bool,
pub enable_ml_based: bool,
pub aggressiveness: f64,
pub cache_size: usize,
pub enable_monitoring: bool,
pub history_window: usize,
}Expand description
Prefetching configuration
Fields§
§auto_prefetch: boolEnable automatic prefetching
max_prefetch_distance: usizeMaximum prefetch distance (bytes)
prefetch_window: usizePrefetch window size
min_access_frequency: f64Minimum access frequency for prefetching
enable_adaptive: boolEnable adaptive prefetching
enable_pattern_based: boolEnable pattern-based prefetching
enable_stride_based: boolEnable stride-based prefetching
enable_ml_based: boolEnable ML-based prefetching
aggressiveness: f64Prefetch aggressiveness (0.0 to 1.0)
cache_size: usizeCache size for prefetched data
enable_monitoring: boolEnable performance monitoring
history_window: usizeHistory window size
Trait Implementations§
Source§impl Clone for PrefetchConfig
impl Clone for PrefetchConfig
Source§fn clone(&self) -> PrefetchConfig
fn clone(&self) -> PrefetchConfig
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 PrefetchConfig
impl Debug for PrefetchConfig
Auto Trait Implementations§
impl Freeze for PrefetchConfig
impl RefUnwindSafe for PrefetchConfig
impl Send for PrefetchConfig
impl Sync for PrefetchConfig
impl Unpin for PrefetchConfig
impl UnsafeUnpin for PrefetchConfig
impl UnwindSafe for PrefetchConfig
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