pub struct CachePerformanceResult {
pub operation: String,
pub measurements: Vec<PerformanceMeasurement>,
pub cache_efficiency_score: f64,
pub recommendations: Vec<String>,
pub cache_miss_ratio: f64,
pub access_pattern: MemoryAccessPattern,
}Expand description
Cache performance analysis result
Fields§
§operation: StringOperation being analyzed
measurements: Vec<PerformanceMeasurement>Performance measurements during cache analysis
cache_efficiency_score: f64Cache efficiency score (0-1, higher is better)
recommendations: Vec<String>Optimization recommendations
cache_miss_ratio: f64Cache miss ratio estimation
access_pattern: MemoryAccessPatternMemory access pattern analysis
Trait Implementations§
Source§impl Clone for CachePerformanceResult
impl Clone for CachePerformanceResult
Source§fn clone(&self) -> CachePerformanceResult
fn clone(&self) -> CachePerformanceResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CachePerformanceResult
impl RefUnwindSafe for CachePerformanceResult
impl Send for CachePerformanceResult
impl Sync for CachePerformanceResult
impl Unpin for CachePerformanceResult
impl UnsafeUnpin for CachePerformanceResult
impl UnwindSafe for CachePerformanceResult
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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