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: CacheLineAnalysis
Cache 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: LifecycleEfficiencyMetrics
Cache efficiency metrics of memory
optimization_recommendations: Vec<OptimizationRecommendation>
Optimization recommendations of memory
performance_projections: PerformanceImplication
Performance 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