pub struct EfficiencyAnalysis {
pub overall_efficiency: f64,
pub utilization_ratio: f64,
pub cache_effectiveness: f64,
pub access_pattern_efficiency: f64,
pub temporal_locality: f64,
pub spatial_locality: f64,
pub recommendations: Vec<String>,
}Expand description
Memory efficiency analysis results
Fields§
§overall_efficiency: f64Overall efficiency score (0.0-1.0)
utilization_ratio: f64Memory utilization ratio (used / allocated)
cache_effectiveness: f64Cache effectiveness score
access_pattern_efficiency: f64Memory access pattern efficiency
temporal_locality: f64Temporal locality score
spatial_locality: f64Spatial locality score
recommendations: Vec<String>Recommendations for improvement
Trait Implementations§
Source§impl Clone for EfficiencyAnalysis
impl Clone for EfficiencyAnalysis
Source§fn clone(&self) -> EfficiencyAnalysis
fn clone(&self) -> EfficiencyAnalysis
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 moreAuto Trait Implementations§
impl Freeze for EfficiencyAnalysis
impl RefUnwindSafe for EfficiencyAnalysis
impl Send for EfficiencyAnalysis
impl Sync for EfficiencyAnalysis
impl Unpin for EfficiencyAnalysis
impl UnwindSafe for EfficiencyAnalysis
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> 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