pub struct ThreadSafePrefetchingEngine { /* private fields */ }Expand description
Thread-safe prefetching engine wrapper
Implementations§
Source§impl ThreadSafePrefetchingEngine
impl ThreadSafePrefetchingEngine
pub fn new(config: PrefetchConfig) -> Self
pub fn record_access(&self, access: MemoryAccess) -> Vec<PrefetchRequest>
pub fn process_prefetch_queue(&self) -> Vec<PrefetchRequest>
pub fn get_stats(&self) -> PrefetchStats
pub fn update_performance(&self)
Auto Trait Implementations§
impl Freeze for ThreadSafePrefetchingEngine
impl RefUnwindSafe for ThreadSafePrefetchingEngine
impl Send for ThreadSafePrefetchingEngine
impl Sync for ThreadSafePrefetchingEngine
impl Unpin for ThreadSafePrefetchingEngine
impl UnsafeUnpin for ThreadSafePrefetchingEngine
impl UnwindSafe for ThreadSafePrefetchingEngine
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> 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