pub struct AnalysisReport {
pub peak_memory_bytes: usize,
pub memory_intensive_ops: Vec<usize>,
pub potential_memory_savings: usize,
pub parallel_opportunities: Vec<ParallelOpportunity>,
pub recommendations: Vec<OptimizationRecommendation>,
}Expand description
Result of advanced graph analysis
Fields§
§peak_memory_bytes: usizePeak memory usage (bytes)
memory_intensive_ops: Vec<usize>Memory-intensive operations (node indices)
potential_memory_savings: usizePotential memory savings (bytes)
parallel_opportunities: Vec<ParallelOpportunity>Parallelization opportunities
recommendations: Vec<OptimizationRecommendation>Recommended optimizations
Implementations§
Source§impl AnalysisReport
impl AnalysisReport
Sourcepub fn has_critical_recommendations(&self) -> bool
pub fn has_critical_recommendations(&self) -> bool
Check if there are high-priority recommendations
Sourcepub fn high_priority_recommendations(&self) -> Vec<&OptimizationRecommendation>
pub fn high_priority_recommendations(&self) -> Vec<&OptimizationRecommendation>
Get high-priority recommendations (priority >= 7)
Sourcepub fn estimated_total_speedup(&self) -> f64
pub fn estimated_total_speedup(&self) -> f64
Estimate total potential speedup from all recommendations
Trait Implementations§
Source§impl Clone for AnalysisReport
impl Clone for AnalysisReport
Source§fn clone(&self) -> AnalysisReport
fn clone(&self) -> AnalysisReport
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 AnalysisReport
impl Debug for AnalysisReport
Auto Trait Implementations§
impl Freeze for AnalysisReport
impl RefUnwindSafe for AnalysisReport
impl Send for AnalysisReport
impl Sync for AnalysisReport
impl Unpin for AnalysisReport
impl UnwindSafe for AnalysisReport
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