pub struct ComparisonResult {
pub baseline_stats: SummaryStatistics,
pub candidate_stats: SummaryStatistics,
pub relative_change: f64,
pub absolute_change: f64,
pub probability_regression: f64,
pub difference_ci_lower: f64,
pub difference_ci_upper: f64,
pub is_significant: bool,
pub effect_size: f64,
pub effect_interpretation: EffectInterpretation,
}Expand description
Result of comparing two distributions
Fields§
§baseline_stats: SummaryStatisticsSummary statistics for baseline
candidate_stats: SummaryStatisticsSummary statistics for candidate
relative_change: f64Relative change: (candidate - baseline) / baseline
absolute_change: f64Absolute change in nanoseconds
probability_regression: f64Probability that candidate is slower than baseline (0.0 to 1.0)
difference_ci_lower: f64Confidence interval of the difference
difference_ci_upper: f64Confidence interval of the difference
is_significant: boolWhether the difference is statistically significant
effect_size: f64Effect size (Cohen’s d)
effect_interpretation: EffectInterpretationEffect size interpretation
Trait Implementations§
Source§impl Clone for ComparisonResult
impl Clone for ComparisonResult
Source§fn clone(&self) -> ComparisonResult
fn clone(&self) -> ComparisonResult
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 ComparisonResult
impl RefUnwindSafe for ComparisonResult
impl Send for ComparisonResult
impl Sync for ComparisonResult
impl Unpin for ComparisonResult
impl UnwindSafe for ComparisonResult
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