struct RepartitionMetrics {
fetch_time: Time,
repartition_time: Time,
send_time: Vec<Time>,
}Fields§
§fetch_time: TimeTime in nanos to execute child operator and fetch batches
repartition_time: TimeRepartitioning elapsed time in nanos
send_time: Vec<Time>Time in nanos for sending resulting batches to channels.
One metric per output partition.
Implementations§
Source§impl RepartitionMetrics
impl RepartitionMetrics
pub fn new( input_partition: usize, num_output_partitions: usize, metrics: &ExecutionPlanMetricsSet, ) -> Self
Trait Implementations§
Source§impl Clone for RepartitionMetrics
impl Clone for RepartitionMetrics
Source§fn clone(&self) -> RepartitionMetrics
fn clone(&self) -> RepartitionMetrics
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 moreAuto Trait Implementations§
impl Freeze for RepartitionMetrics
impl RefUnwindSafe for RepartitionMetrics
impl Send for RepartitionMetrics
impl Sync for RepartitionMetrics
impl Unpin for RepartitionMetrics
impl UnwindSafe for RepartitionMetrics
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,
§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