pub struct OptimizationReport {
pub goal: OptimizationGoal,
pub total_profiles: usize,
pub hotspots_detected: usize,
pub current_strategy: OptimizationStrategy,
pub best_strategy: Option<OptimizationStrategy>,
pub speedup: f64,
pub memory_reduction: f64,
pub tuning_runs: usize,
}Expand description
Optimization report.
Fields§
§goal: OptimizationGoalOptimization goal
total_profiles: usizeTotal profiles collected
hotspots_detected: usizeHotspots detected
current_strategy: OptimizationStrategyCurrent strategy
best_strategy: Option<OptimizationStrategy>Best strategy found
speedup: f64Speedup achieved
memory_reduction: f64Memory reduction (percentage)
tuning_runs: usizeTuning runs performed
Trait Implementations§
Source§impl Clone for OptimizationReport
impl Clone for OptimizationReport
Source§fn clone(&self) -> OptimizationReport
fn clone(&self) -> OptimizationReport
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 OptimizationReport
impl Debug for OptimizationReport
Source§impl<'de> Deserialize<'de> for OptimizationReport
impl<'de> Deserialize<'de> for OptimizationReport
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
Source§impl Display for OptimizationReport
impl Display for OptimizationReport
Source§impl PartialEq for OptimizationReport
impl PartialEq for OptimizationReport
Source§impl Serialize for OptimizationReport
impl Serialize for OptimizationReport
impl StructuralPartialEq for OptimizationReport
Auto Trait Implementations§
impl Freeze for OptimizationReport
impl RefUnwindSafe for OptimizationReport
impl Send for OptimizationReport
impl Sync for OptimizationReport
impl Unpin for OptimizationReport
impl UnwindSafe for OptimizationReport
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