Struct dvm_info::metrics::metric::ExecutionMetric [−][src]
pub struct ExecutionMetric { pub total_executions: u64, pub executions_without_results: u64, pub success_actions: u64, pub statuses: HashMap<u64, u64>, pub total_gas: u64, pub percentiles: Percentiles, pub average: Average, pub min_time: u64, pub max_time: u64, }
Aggregate for the executions metrics.
Fields
total_executions: u64
The number of actions performed in the time interval.
executions_without_results: u64
Number of actions without results. (Actions with panic.).
success_actions: u64
The number of actions completed with success.
statuses: HashMap<u64, u64>
struct -> count
total_gas: u64
Total gas used in the interval.
percentiles: Percentiles
Percentiles.
average: Average
Average.
min_time: u64
Min time.
max_time: u64
Max time.
Implementations
impl ExecutionMetric
[src]
impl ExecutionMetric
[src]pub fn calculate(metrics: Vec<ExecutionData>) -> ExecutionMetric
[src]
Calculate metrics based on provided execution data.
Trait Implementations
impl Clone for ExecutionMetric
[src]
impl Clone for ExecutionMetric
[src]fn clone(&self) -> ExecutionMetric
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for ExecutionMetric
[src]
impl Default for ExecutionMetric
[src]fn default() -> ExecutionMetric
[src]
impl PartialEq<ExecutionMetric> for ExecutionMetric
[src]
impl PartialEq<ExecutionMetric> for ExecutionMetric
[src]fn eq(&self, other: &ExecutionMetric) -> bool
[src]
fn ne(&self, other: &ExecutionMetric) -> bool
[src]
impl Serialize for ExecutionMetric
[src]
impl Serialize for ExecutionMetric
[src]impl StructuralPartialEq for ExecutionMetric
[src]
Auto Trait Implementations
impl RefUnwindSafe for ExecutionMetric
impl Send for ExecutionMetric
impl Sync for ExecutionMetric
impl Unpin for ExecutionMetric
impl UnwindSafe for ExecutionMetric
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> IntoRequest<T> for T
[src]
impl<T> IntoRequest<T> for T
[src]pub fn into_request(self) -> Request<T>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
impl<T> WithSubscriber for T
[src]pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,