pub struct BenchmarkResourceUsage {
pub cpu_total_ms: Option<u64>,
pub cpu_median_ms: Option<u64>,
pub peak_memory_kb: Option<u64>,
pub peak_memory_growth_kb: Option<u64>,
pub process_peak_memory_kb: Option<u64>,
pub total_pss_kb: Option<u64>,
pub private_dirty_kb: Option<u64>,
pub native_heap_kb: Option<u64>,
pub java_heap_kb: Option<u64>,
}Expand description
Canonical resource statistics associated with a benchmark.
Fields§
§cpu_total_ms: Option<u64>§cpu_median_ms: Option<u64>§peak_memory_kb: Option<u64>Legacy alias for peak_memory_growth_kb.
peak_memory_growth_kb: Option<u64>§process_peak_memory_kb: Option<u64>§total_pss_kb: Option<u64>§private_dirty_kb: Option<u64>§native_heap_kb: Option<u64>§java_heap_kb: Option<u64>Implementations§
Trait Implementations§
Source§impl Clone for BenchmarkResourceUsage
impl Clone for BenchmarkResourceUsage
Source§impl Debug for BenchmarkResourceUsage
impl Debug for BenchmarkResourceUsage
Source§impl Default for BenchmarkResourceUsage
impl Default for BenchmarkResourceUsage
Source§impl<'de> Deserialize<'de> for BenchmarkResourceUsage
impl<'de> Deserialize<'de> for BenchmarkResourceUsage
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
Auto Trait Implementations§
impl Freeze for BenchmarkResourceUsage
impl RefUnwindSafe for BenchmarkResourceUsage
impl Send for BenchmarkResourceUsage
impl Sync for BenchmarkResourceUsage
impl Unpin for BenchmarkResourceUsage
impl UnsafeUnpin for BenchmarkResourceUsage
impl UnwindSafe for BenchmarkResourceUsage
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