pub struct CacheAnalysis {
pub matrix_size: usize,
pub memory_accesses: usize,
pub working_set_size: usize,
pub cache_efficiency: Float,
pub recommended_tile_size: usize,
}Expand description
Cache analysis results
Fields§
§matrix_size: usize§memory_accesses: usize§working_set_size: usize§cache_efficiency: Float§recommended_tile_size: usizeTrait Implementations§
Source§impl Clone for CacheAnalysis
impl Clone for CacheAnalysis
Source§fn clone(&self) -> CacheAnalysis
fn clone(&self) -> CacheAnalysis
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CacheAnalysis
impl RefUnwindSafe for CacheAnalysis
impl Send for CacheAnalysis
impl Sync for CacheAnalysis
impl Unpin for CacheAnalysis
impl UnwindSafe for CacheAnalysis
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> 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