pub struct CacheOptimizationReport {
pub cache_line_analysis: CacheLineAnalysis,
pub data_structure_optimizations: Vec<DataStructureOptimization>,
pub access_pattern_optimizations: Vec<AccessPatternOptimization>,
pub cache_efficiency_metrics: LifecycleEfficiencyMetrics,
pub optimization_recommendations: Vec<OptimizationRecommendation>,
pub performance_projections: PerformanceImplication,
}Expand description
Cache optimization report
Fields§
§cache_line_analysis: CacheLineAnalysisCache line analysis of memory
data_structure_optimizations: Vec<DataStructureOptimization>Data structure optimizations of memory
access_pattern_optimizations: Vec<AccessPatternOptimization>Access pattern optimizations of memory
cache_efficiency_metrics: LifecycleEfficiencyMetricsCache efficiency metrics of memory
optimization_recommendations: Vec<OptimizationRecommendation>Optimization recommendations of memory
performance_projections: PerformanceImplicationPerformance projections of memory
Trait Implementations§
Source§impl Clone for CacheOptimizationReport
impl Clone for CacheOptimizationReport
Source§fn clone(&self) -> CacheOptimizationReport
fn clone(&self) -> CacheOptimizationReport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CacheOptimizationReport
impl Debug for CacheOptimizationReport
Source§impl Default for CacheOptimizationReport
impl Default for CacheOptimizationReport
Source§fn default() -> CacheOptimizationReport
fn default() -> CacheOptimizationReport
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CacheOptimizationReport
impl<'de> Deserialize<'de> for CacheOptimizationReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CacheOptimizationReport
impl RefUnwindSafe for CacheOptimizationReport
impl Send for CacheOptimizationReport
impl Sync for CacheOptimizationReport
impl Unpin for CacheOptimizationReport
impl UnwindSafe for CacheOptimizationReport
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more