pub struct CachePerformanceAnalyzer { /* private fields */ }Expand description
Cache performance analysis tools
Implementations§
Source§impl CachePerformanceAnalyzer
impl CachePerformanceAnalyzer
Sourcepub fn estimate_cache_misses(
&self,
operation: &CacheAnalysis,
) -> CacheMissEstimate
pub fn estimate_cache_misses( &self, operation: &CacheAnalysis, ) -> CacheMissEstimate
Estimate cache misses for matrix operation
Sourcepub fn analyze_matrix_operation(
&self,
rows: usize,
cols: usize,
operation_type: MatrixOperationType,
) -> CacheAnalysis
pub fn analyze_matrix_operation( &self, rows: usize, cols: usize, operation_type: MatrixOperationType, ) -> CacheAnalysis
Analyze matrix operation for cache efficiency
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CachePerformanceAnalyzer
impl RefUnwindSafe for CachePerformanceAnalyzer
impl Send for CachePerformanceAnalyzer
impl Sync for CachePerformanceAnalyzer
impl Unpin for CachePerformanceAnalyzer
impl UnwindSafe for CachePerformanceAnalyzer
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