[−][src]Enum perfcnt::linux::HardwareEventType
Variants
Total cycles. Be wary of what happens during CPU frequency scaling.
Retired instructions. Be careful, these can be affected by various issues, most notably hardware interrupt counts.
Cache accesses. Usually this indicates Last Level Cache accesses but this may vary depending on your CPU. This may include prefetches and
Cache misses. Usually this indicates Last Level Cache misses; this is intended to be used in conjunction with the
Retired branch instructions. Prior to Linux 2.6.34, this used the wrong event on AMD processors.
Mispredicted branch instructions.
Bus cycles, which can be different from total cycles.
Stalled cycles during issue. (Since Linux 3.0)
Stalled cycles during retirement. (Since Linux 3.0)
Total cycles; not affected by CPU frequency scaling. (Since Linux 3.3)
Auto Trait Implementations
impl RefUnwindSafe for HardwareEventType
impl Send for HardwareEventType
impl Sync for HardwareEventType
impl Unpin for HardwareEventType
impl UnwindSafe for HardwareEventType
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, 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>,