pub struct AdaptivePrefetchDistance {
pub current_distance: usize,
pub adjustment_history: Vec<DistanceAdjustment>,
pub performance_correlation: f64,
pub learning_rate: f64,
}Expand description
Adaptive prefetch distance calculation
Fields§
§current_distance: usizeCurrent prefetch distance
adjustment_history: Vec<DistanceAdjustment>Distance adjustment history
performance_correlation: f64Performance correlation
learning_rate: f64Learning rate for adaptation
Trait Implementations§
Source§impl Clone for AdaptivePrefetchDistance
impl Clone for AdaptivePrefetchDistance
Auto Trait Implementations§
impl Freeze for AdaptivePrefetchDistance
impl RefUnwindSafe for AdaptivePrefetchDistance
impl Send for AdaptivePrefetchDistance
impl Sync for AdaptivePrefetchDistance
impl Unpin for AdaptivePrefetchDistance
impl UnsafeUnpin for AdaptivePrefetchDistance
impl UnwindSafe for AdaptivePrefetchDistance
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
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> 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