pub struct ProgramMetrics {
pub program_id: u32,
pub execution_count: u64,
pub total_execution_time: u64,
pub average_execution_time: f64,
pub max_execution_time: u64,
pub min_execution_time: u64,
pub memory_usage: u64,
pub packet_count: u64,
pub byte_count: u64,
}Expand description
Program performance metrics
Fields§
§program_id: u32§execution_count: u64§total_execution_time: u64§average_execution_time: f64§max_execution_time: u64§min_execution_time: u64§memory_usage: u64§packet_count: u64§byte_count: u64Trait Implementations§
Source§impl Clone for ProgramMetrics
impl Clone for ProgramMetrics
Source§fn clone(&self) -> ProgramMetrics
fn clone(&self) -> ProgramMetrics
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 moreAuto Trait Implementations§
impl Freeze for ProgramMetrics
impl RefUnwindSafe for ProgramMetrics
impl Send for ProgramMetrics
impl Sync for ProgramMetrics
impl Unpin for ProgramMetrics
impl UnsafeUnpin for ProgramMetrics
impl UnwindSafe for ProgramMetrics
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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