Enum sc_sysinfo::ExecutionLimit
source · pub enum ExecutionLimit {
MaxDuration(Duration),
MaxIterations(usize),
Both {
max_iterations: usize,
max_duration: Duration,
},
}
Expand description
Limit the execution time of a benchmark.
Variants§
MaxDuration(Duration)
Limit by the maximal duration.
MaxIterations(usize)
Limit by the maximal number of iterations.
Both
Limit by the maximal duration and maximal number of iterations.
Implementations§
source§impl ExecutionLimit
impl ExecutionLimit
sourcepub fn from_secs_f32(secs: f32) -> Self
pub fn from_secs_f32(secs: f32) -> Self
Creates a new execution limit with the passed seconds as duration limit.
sourcepub fn max_duration(&self) -> Duration
pub fn max_duration(&self) -> Duration
Returns the duration limit or MAX
if none is present.
sourcepub fn max_iterations(&self) -> usize
pub fn max_iterations(&self) -> usize
Returns the iterations limit or MAX
if none is present.
Auto Trait Implementations§
impl RefUnwindSafe for ExecutionLimit
impl Send for ExecutionLimit
impl Sync for ExecutionLimit
impl Unpin for ExecutionLimit
impl UnwindSafe for ExecutionLimit
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moresource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.