pub struct OperatorNodeMetrics {
pub events_in: u64,
pub events_out: u64,
pub total_time_ns: u64,
pub invocations: u64,
}Expand description
Per-operator metrics tracked by the DAG executor.
Only populated when the dag-metrics feature is enabled.
Tracks event counts and cumulative processing time per operator node.
Fields§
§events_in: u64Total events received by this operator.
events_out: u64Total events emitted by this operator.
total_time_ns: u64Total processing time in nanoseconds.
invocations: u64Number of process() invocations.
Trait Implementations§
Source§impl Clone for OperatorNodeMetrics
impl Clone for OperatorNodeMetrics
Source§fn clone(&self) -> OperatorNodeMetrics
fn clone(&self) -> OperatorNodeMetrics
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 OperatorNodeMetrics
impl Debug for OperatorNodeMetrics
Source§impl Default for OperatorNodeMetrics
impl Default for OperatorNodeMetrics
Source§fn default() -> OperatorNodeMetrics
fn default() -> OperatorNodeMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OperatorNodeMetrics
impl RefUnwindSafe for OperatorNodeMetrics
impl Send for OperatorNodeMetrics
impl Sync for OperatorNodeMetrics
impl Unpin for OperatorNodeMetrics
impl UnsafeUnpin for OperatorNodeMetrics
impl UnwindSafe for OperatorNodeMetrics
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.