pub struct BenchResourceUsage {
pub cpu_median_ms: Option<u64>,
pub peak_memory_kb: Option<u64>,
}Expand description
Resource usage captured during the measured portion of a benchmark run.
Fields§
§cpu_median_ms: Option<u64>Median process CPU time per measured iteration, in milliseconds.
peak_memory_kb: Option<u64>Peak process memory above the measurement baseline, in kilobytes.
Implementations§
Trait Implementations§
Source§impl Clone for BenchResourceUsage
impl Clone for BenchResourceUsage
Source§fn clone(&self) -> BenchResourceUsage
fn clone(&self) -> BenchResourceUsage
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 moreSource§impl Debug for BenchResourceUsage
impl Debug for BenchResourceUsage
Source§impl<'de> Deserialize<'de> for BenchResourceUsage
impl<'de> Deserialize<'de> for BenchResourceUsage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<BenchResourceUsage> for BenchResourceUsageFfi
impl From<BenchResourceUsage> for BenchResourceUsageFfi
Source§fn from(resource_usage: BenchResourceUsage) -> Self
fn from(resource_usage: BenchResourceUsage) -> Self
Converts to this type from the input type.
Source§impl From<BenchResourceUsage> for BenchResourceUsageTemplate
impl From<BenchResourceUsage> for BenchResourceUsageTemplate
Source§fn from(resource_usage: BenchResourceUsage) -> Self
fn from(resource_usage: BenchResourceUsage) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BenchResourceUsage
impl PartialEq for BenchResourceUsage
Source§impl Serialize for BenchResourceUsage
impl Serialize for BenchResourceUsage
impl Eq for BenchResourceUsage
impl StructuralPartialEq for BenchResourceUsage
Auto Trait Implementations§
impl Freeze for BenchResourceUsage
impl RefUnwindSafe for BenchResourceUsage
impl Send for BenchResourceUsage
impl Sync for BenchResourceUsage
impl Unpin for BenchResourceUsage
impl UnsafeUnpin for BenchResourceUsage
impl UnwindSafe for BenchResourceUsage
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