[−][src]Enum perf_event::events::CacheResult
What sort of cache result we're interested in observing.
ACCESS
counts the total number of operations performed on the cache,
whereas MISS
counts only those requests that the cache could not satisfy.
Treating MISS
as a fraction of ACCESS
gives you the cache's miss rate.
This is used used in the Cache
type as part of the identification of a
cache event. Each variant here corresponds to a particular
PERF_COUNT_HW_CACHE_RESULT_...
constant supported by the
perf_event_open
system call.
Variants
to measure accesses
to measure misses
Trait Implementations
impl Clone for CacheResult
[src]
fn clone(&self) -> CacheResult
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for CacheResult
[src]
impl Debug for CacheResult
[src]
impl Eq for CacheResult
[src]
impl PartialEq<CacheResult> for CacheResult
[src]
fn eq(&self, other: &CacheResult) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for CacheResult
[src]
impl StructuralPartialEq for CacheResult
[src]
Auto Trait Implementations
impl RefUnwindSafe for CacheResult
impl Send for CacheResult
impl Sync for CacheResult
impl Unpin for CacheResult
impl UnwindSafe for CacheResult
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,