pub struct MemoryAccessPattern {
pub access_id: u32,
pub is_sequential: bool,
pub stride: i64,
pub cache_hit_rate: f64,
pub access_count: u64,
}Fields§
§access_id: u32§is_sequential: bool§stride: i64§cache_hit_rate: f64§access_count: u64Implementations§
Source§impl MemoryAccessPattern
impl MemoryAccessPattern
pub fn new(access_id: u32) -> Self
pub fn is_cache_friendly(&self) -> bool
pub fn prefetch_distance(&self) -> i64
Trait Implementations§
Source§impl Clone for MemoryAccessPattern
impl Clone for MemoryAccessPattern
Source§fn clone(&self) -> MemoryAccessPattern
fn clone(&self) -> MemoryAccessPattern
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 MemoryAccessPattern
impl RefUnwindSafe for MemoryAccessPattern
impl Send for MemoryAccessPattern
impl Sync for MemoryAccessPattern
impl Unpin for MemoryAccessPattern
impl UnsafeUnpin for MemoryAccessPattern
impl UnwindSafe for MemoryAccessPattern
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