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
)