pub struct PatternAnalyzer { /* private fields */ }Expand description
Comprehensive pattern analyzer for predictive prefetching
Implementations§
Source§impl PatternAnalyzer
impl PatternAnalyzer
Sourcepub fn record_access(&mut self, record: AccessRecord)
pub fn record_access(&mut self, record: AccessRecord)
Records an access and updates pattern analysis
Sourcepub fn current_pattern(&self) -> AccessPattern
pub fn current_pattern(&self) -> AccessPattern
Returns the current detected pattern
Sourcepub fn predict_next(&self, count: usize) -> Vec<PrefetchTarget>
pub fn predict_next(&self, count: usize) -> Vec<PrefetchTarget>
Predicts next likely accesses with priorities
Auto Trait Implementations§
impl Freeze for PatternAnalyzer
impl RefUnwindSafe for PatternAnalyzer
impl Send for PatternAnalyzer
impl Sync for PatternAnalyzer
impl Unpin for PatternAnalyzer
impl UnsafeUnpin for PatternAnalyzer
impl UnwindSafe for PatternAnalyzer
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