pub struct PerformanceCounters {
pub cache_hits: u64,
pub cache_misses: u64,
pub branch_predictions: u64,
pub branch_mispredictions: u64,
pub vectorized_operations: u64,
pub scalar_operations: u64,
pub prefetch_requests: u64,
pub cycles_spent: u64,
}Expand description
Performance counters for optimization analysis
Fields§
§cache_hits: u64§cache_misses: u64§branch_predictions: u64§branch_mispredictions: u64§vectorized_operations: u64§scalar_operations: u64§prefetch_requests: u64§cycles_spent: u64Trait Implementations§
Source§impl Clone for PerformanceCounters
impl Clone for PerformanceCounters
Source§fn clone(&self) -> PerformanceCounters
fn clone(&self) -> PerformanceCounters
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 PerformanceCounters
impl Debug for PerformanceCounters
Source§impl Default for PerformanceCounters
impl Default for PerformanceCounters
Source§fn default() -> PerformanceCounters
fn default() -> PerformanceCounters
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PerformanceCounters
impl RefUnwindSafe for PerformanceCounters
impl Send for PerformanceCounters
impl Sync for PerformanceCounters
impl Unpin for PerformanceCounters
impl UnwindSafe for PerformanceCounters
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