pub struct CacheAnalyzer { /* private fields */ }Expand description
Cache-aware algorithm performance analyzer
Implementations§
Source§impl CacheAnalyzer
impl CacheAnalyzer
Sourcepub fn analyze_access_pattern(
&self,
data_size: usize,
stride: usize,
) -> CacheAnalysis
pub fn analyze_access_pattern( &self, data_size: usize, stride: usize, ) -> CacheAnalysis
Analyze cache efficiency for a given data access pattern
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CacheAnalyzer
impl RefUnwindSafe for CacheAnalyzer
impl Send for CacheAnalyzer
impl Sync for CacheAnalyzer
impl Unpin for CacheAnalyzer
impl UnsafeUnpin for CacheAnalyzer
impl UnwindSafe for CacheAnalyzer
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> 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