pub struct PrefetchOptimizerConfig {
pub max_buffer_size: usize,
pub worker_count: usize,
pub prediction_confidence_threshold: f64,
pub learning_rate: f64,
pub max_lookahead_distance: usize,
pub adaptive_buffer_resizing: bool,
pub buffer_resize_factor: f64,
pub min_buffer_utilization: f64,
pub pattern_window_size: usize,
pub cross_epoch_learning: bool,
}Expand description
Configuration for the prefetch optimizer
Fields§
§max_buffer_size: usizeMaximum prefetch buffer size (in samples)
worker_count: usizeNumber of background prefetch workers
prediction_confidence_threshold: f64Minimum confidence threshold for pattern predictions
learning_rate: f64Learning rate for pattern adaptation
max_lookahead_distance: usizeMaximum lookahead distance for prefetching
adaptive_buffer_resizing: boolEnable adaptive buffer resizing
buffer_resize_factor: f64Buffer resize factor when expanding
min_buffer_utilization: f64Minimum buffer utilization before shrinking
pattern_window_size: usizePattern analysis window size
cross_epoch_learning: boolEnable cross-epoch pattern learning
Trait Implementations§
Source§impl Clone for PrefetchOptimizerConfig
impl Clone for PrefetchOptimizerConfig
Source§fn clone(&self) -> PrefetchOptimizerConfig
fn clone(&self) -> PrefetchOptimizerConfig
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 PrefetchOptimizerConfig
impl Debug for PrefetchOptimizerConfig
Source§impl Default for PrefetchOptimizerConfig
impl Default for PrefetchOptimizerConfig
Source§impl<'de> Deserialize<'de> for PrefetchOptimizerConfig
impl<'de> Deserialize<'de> for PrefetchOptimizerConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PrefetchOptimizerConfig
impl RefUnwindSafe for PrefetchOptimizerConfig
impl Send for PrefetchOptimizerConfig
impl Sync for PrefetchOptimizerConfig
impl Unpin for PrefetchOptimizerConfig
impl UnsafeUnpin for PrefetchOptimizerConfig
impl UnwindSafe for PrefetchOptimizerConfig
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().