[−][src]Enum criterion_linux_perf::PerfMode
The perf counter to measure when running a benchmark.
Variants
The number of instructions retired. These can be affected by various issues, most notably hardware interrupt counts.
The total number of CPU cycles. This can be affected by CPU frequency scaling.
The number of branch instructions retired.
The number of mispredicted branches.
The number of cache accesses.
The number of cache misses.
The number of bus cycles elapsed.
The total number of CPU cycles elapsed. This is not affected by CPU frequency scaling.
Trait Implementations
impl Clone for PerfMode
[src]
impl Copy for PerfMode
[src]
impl Debug for PerfMode
[src]
impl Eq for PerfMode
[src]
impl PartialEq<PerfMode> for PerfMode
[src]
pub fn eq(&self, other: &PerfMode) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for PerfMode
[src]
impl StructuralPartialEq for PerfMode
[src]
Auto Trait Implementations
impl RefUnwindSafe for PerfMode
[src]
impl Send for PerfMode
[src]
impl Sync for PerfMode
[src]
impl Unpin for PerfMode
[src]
impl UnwindSafe for PerfMode
[src]
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,
pub 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> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,