pub enum DhatMetricKind {
TotalBytes,
TotalBlocks,
AtTGmaxBytes,
AtTGmaxBlocks,
AtTEndBytes,
AtTEndBlocks,
ReadsBytes,
WritesBytes,
TotalLifetimes,
MaximumBytes,
MaximumBlocks,
}Available on crate feature
api only.Expand description
The metric kinds collected by DHAT
Variants§
TotalBytes
Total bytes allocated over the entire execution
TotalBlocks
Total heap blocks allocated over the entire execution
AtTGmaxBytes
The bytes alive at t-gmax, the time when the heap size reached its global maximum
AtTGmaxBlocks
The blocks alive at t-gmax
AtTEndBytes
The amount of bytes at the end of the execution.
This is the amount of bytes which were not explicitly freed.
AtTEndBlocks
The amount of blocks at the end of the execution.
This is the amount of heap blocks which were not explicitly freed.
ReadsBytes
The amount of bytes read during the entire execution
WritesBytes
The amount of bytes written during the entire execution
TotalLifetimes
The total lifetimes of all heap blocks allocated
MaximumBytes
The maximum amount of bytes
MaximumBlocks
The maximum amount of heap blocks
Trait Implementations§
Source§impl Clone for DhatMetricKind
impl Clone for DhatMetricKind
Source§fn clone(&self) -> DhatMetricKind
fn clone(&self) -> DhatMetricKind
Returns a copy 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 DhatMetricKind
impl Debug for DhatMetricKind
Source§impl<'de> Deserialize<'de> for DhatMetricKind
impl<'de> Deserialize<'de> for DhatMetricKind
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 Display for DhatMetricKind
impl Display for DhatMetricKind
Source§impl Hash for DhatMetricKind
impl Hash for DhatMetricKind
Source§impl JsonSchema for DhatMetricKind
impl JsonSchema for DhatMetricKind
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for DhatMetricKind
impl PartialEq for DhatMetricKind
Source§impl Serialize for DhatMetricKind
impl Serialize for DhatMetricKind
Source§impl Summarize for DhatMetricKind
Available on crate feature runner only.
impl Summarize for DhatMetricKind
Available on crate feature
runner only.impl Copy for DhatMetricKind
impl Eq for DhatMetricKind
impl StructuralPartialEq for DhatMetricKind
Auto Trait Implementations§
impl Freeze for DhatMetricKind
impl RefUnwindSafe for DhatMetricKind
impl Send for DhatMetricKind
impl Sync for DhatMetricKind
impl Unpin for DhatMetricKind
impl UnwindSafe for DhatMetricKind
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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