pub struct MetricMap(/* private fields */);
🔬This is a nightly-only experimental API. (
test
)Implementations§
source§impl MetricMap
impl MetricMap
pub fn new() -> MetricMap
🔬This is a nightly-only experimental API. (
test
)sourcepub fn insert_metric(&mut self, name: &str, value: f64, noise: f64)
🔬This is a nightly-only experimental API. (test
)
pub fn insert_metric(&mut self, name: &str, value: f64, noise: f64)
test
)Insert a named value
(+/- noise
) metric into the map. The value
must be non-negative. The noise
indicates the uncertainty of the
metric, which doubles as the “noise range” of acceptable
pairwise-regressions on this named value, when comparing from one
metric to the next using compare_to_old
.
If noise
is positive, then it means this metric is of a value
you want to see grow smaller, so a change larger than noise
in the
positive direction represents a regression.
If noise
is negative, then it means this metric is of a value
you want to see grow larger, so a change larger than noise
in the
negative direction represents a regression.
pub fn fmt_metrics(&self) -> String
🔬This is a nightly-only experimental API. (
test
)Trait Implementations§
impl StructuralPartialEq for MetricMap
Auto Trait Implementations§
impl Freeze for MetricMap
impl RefUnwindSafe for MetricMap
impl Send for MetricMap
impl Sync for MetricMap
impl Unpin for MetricMap
impl UnwindSafe for MetricMap
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)