pub struct ThroughputValue {
pub ops_count: usize,
pub duration: Duration,
}Expand description
Represents the throughput of a computation, including the number of operations and the duration.
Fields§
§ops_count: usizeThe number of operations performed depending of the mode during the computation.
duration: DurationThe duration of the computation.
Implementations§
Source§impl ThroughputValue
impl ThroughputValue
Sourcepub const ZERO: ThroughputValue
pub const ZERO: ThroughputValue
A zero-initialized throughput value, representing no operations or duration.
Sourcepub fn bytes_per_s(&self, key: &ThroughputKey) -> f64
pub fn bytes_per_s(&self, key: &ThroughputKey) -> f64
Returns the bytes per second.
Sourcepub fn format(&self, key: &ThroughputKey) -> String
pub fn format(&self, key: &ThroughputKey) -> String
Formats the throughput value as a clean human-readable string.
Trait Implementations§
Source§impl Clone for ThroughputValue
impl Clone for ThroughputValue
Source§fn clone(&self) -> ThroughputValue
fn clone(&self) -> ThroughputValue
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ThroughputValue
Source§impl Debug for ThroughputValue
impl Debug for ThroughputValue
Source§impl<'de> Deserialize<'de> for ThroughputValue
impl<'de> Deserialize<'de> for ThroughputValue
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThroughputValue, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThroughputValue, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ThroughputValue
Source§impl PartialEq for ThroughputValue
impl PartialEq for ThroughputValue
Source§impl Serialize for ThroughputValue
impl Serialize for ThroughputValue
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ThroughputValue
Auto Trait Implementations§
impl Freeze for ThroughputValue
impl RefUnwindSafe for ThroughputValue
impl Send for ThroughputValue
impl Sync for ThroughputValue
impl Unpin for ThroughputValue
impl UnsafeUnpin for ThroughputValue
impl UnwindSafe for ThroughputValue
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
impl<T> CacheValue for T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneExpand for Twhere
T: Clone,
impl<T> CloneExpand for Twhere
T: Clone,
fn __expand_clone_method(&self, _: &Scope) -> T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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