pub enum CacheId {
L1D,
L1I,
LL,
DTLB,
ITLB,
BPU,
NODE,
}
Variants
L1D
For measuring Level 1 Data Cache
L1I
For measuring Level 1 Instruction Cache
LL
For measuring Last-Level Cache
DTLB
For measuring the Data TLB
ITLB
For measuring the Instruction TLB
BPU
For measuring the branch prediction unit
NODE
For measuring local memory accesses
(Since Linux 3.0)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CacheId
impl Send for CacheId
impl Sync for CacheId
impl Unpin for CacheId
impl UnwindSafe for CacheId
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more