pub struct CacheOptimizedStats {
pub evaluations: usize,
pub blocked_ops_time_ns: u64,
pub blocks_processed: usize,
pub estimated_cache_miss_rate: f64,
pub memory_bandwidth_utilization: f64,
}Expand description
Performance statistics for cache-optimized algorithms
Fields§
§evaluations: usizeNumber of cache-optimized evaluations performed
blocked_ops_time_ns: u64Total time spent in blocked operations (nanoseconds)
blocks_processed: usizeNumber of cache blocks processed
estimated_cache_miss_rate: f64Estimated cache miss rate (approximate)
memory_bandwidth_utilization: f64Memory bandwidth utilization estimate
Trait Implementations§
Source§impl Debug for CacheOptimizedStats
impl Debug for CacheOptimizedStats
Source§impl Default for CacheOptimizedStats
impl Default for CacheOptimizedStats
Source§fn default() -> CacheOptimizedStats
fn default() -> CacheOptimizedStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CacheOptimizedStats
impl RefUnwindSafe for CacheOptimizedStats
impl Send for CacheOptimizedStats
impl Sync for CacheOptimizedStats
impl Unpin for CacheOptimizedStats
impl UnsafeUnpin for CacheOptimizedStats
impl UnwindSafe for CacheOptimizedStats
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.