pub struct ScalingAnalysis {
pub results: HashMap<usize, BenchmarkResult>,
pub config: ScalingConfig,
pub operation_name: String,
}Expand description
Scaling analysis results
Fields§
§results: HashMap<usize, BenchmarkResult>Benchmark results for different scale factors
config: ScalingConfigConfiguration used for scaling analysis
operation_name: StringName of the operation being analyzed
Implementations§
Source§impl ScalingAnalysis
impl ScalingAnalysis
Sourcepub fn complexity_analysis(&self) -> ComplexityReport
pub fn complexity_analysis(&self) -> ComplexityReport
Analyze performance scaling characteristics
Sourcepub fn to_markdown(&self) -> String
pub fn to_markdown(&self) -> String
Generate markdown report for scaling results
Trait Implementations§
Source§impl Clone for ScalingAnalysis
impl Clone for ScalingAnalysis
Source§fn clone(&self) -> ScalingAnalysis
fn clone(&self) -> ScalingAnalysis
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 ScalingAnalysis
impl RefUnwindSafe for ScalingAnalysis
impl Send for ScalingAnalysis
impl Sync for ScalingAnalysis
impl Unpin for ScalingAnalysis
impl UnwindSafe for ScalingAnalysis
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