pub struct MemoryAccessProfile {
pub coalesced_ratio: f64,
pub bank_conflict_rate: f64,
pub cache_line_utilization: f64,
}Expand description
Memory access pattern statistics.
Fields§
§coalesced_ratio: f64Fraction of global loads that are coalesced (0.0–1.0).
bank_conflict_rate: f64Fraction of shared memory accesses with bank conflicts (0.0–1.0).
cache_line_utilization: f64Average fraction of each cache line actually consumed (0.0–1.0).
Trait Implementations§
Source§impl Clone for MemoryAccessProfile
impl Clone for MemoryAccessProfile
Source§fn clone(&self) -> MemoryAccessProfile
fn clone(&self) -> MemoryAccessProfile
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 moreSource§impl Debug for MemoryAccessProfile
impl Debug for MemoryAccessProfile
Source§impl Display for MemoryAccessProfile
impl Display for MemoryAccessProfile
impl Copy for MemoryAccessProfile
Auto Trait Implementations§
impl Freeze for MemoryAccessProfile
impl RefUnwindSafe for MemoryAccessProfile
impl Send for MemoryAccessProfile
impl Sync for MemoryAccessProfile
impl Unpin for MemoryAccessProfile
impl UnsafeUnpin for MemoryAccessProfile
impl UnwindSafe for MemoryAccessProfile
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