pub struct CacheAnalyzer { /* private fields */ }Expand description
CPU cache performance analyzer with hardware performance counter integration
Implementations§
Source§impl CacheAnalyzer
impl CacheAnalyzer
Source§impl CacheAnalyzer
impl CacheAnalyzer
pub fn start_monitoring(&self)
pub fn stop_monitoring(&self) -> CacheStats
pub fn get_stats(&self) -> CacheStats
Trait Implementations§
Source§impl Debug for CacheAnalyzer
impl Debug for CacheAnalyzer
Auto Trait Implementations§
impl !Freeze for CacheAnalyzer
impl RefUnwindSafe for CacheAnalyzer
impl Send for CacheAnalyzer
impl Sync for CacheAnalyzer
impl Unpin for CacheAnalyzer
impl UnwindSafe for CacheAnalyzer
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> 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