pub(crate) struct BuildProbeJoinMetrics {
pub(crate) baseline: BaselineMetrics,
pub(crate) build_time: Time,
pub(crate) build_input_batches: Count,
pub(crate) build_input_rows: Count,
pub(crate) build_mem_used: Gauge,
pub(crate) join_time: Time,
pub(crate) input_batches: Count,
pub(crate) input_rows: Count,
pub(crate) output_batches: Count,
}Expand description
Metrics for build & probe joins
Fields§
§baseline: BaselineMetrics§build_time: TimeTotal time for collecting build-side of join
build_input_batches: CountNumber of batches consumed by build-side
build_input_rows: CountNumber of rows consumed by build-side
build_mem_used: GaugeMemory used by build-side in bytes
join_time: TimeTotal time for joining probe-side batches to the build-side batches
input_batches: CountNumber of batches consumed by probe-side of this operator
input_rows: CountNumber of rows consumed by probe-side this operator
output_batches: CountNumber of batches produced by this operator
Implementations§
Source§impl BuildProbeJoinMetrics
impl BuildProbeJoinMetrics
pub fn new(partition: usize, metrics: &ExecutionPlanMetricsSet) -> Self
Trait Implementations§
Source§impl Clone for BuildProbeJoinMetrics
impl Clone for BuildProbeJoinMetrics
Source§fn clone(&self) -> BuildProbeJoinMetrics
fn clone(&self) -> BuildProbeJoinMetrics
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 BuildProbeJoinMetrics
impl Debug for BuildProbeJoinMetrics
Auto Trait Implementations§
impl Freeze for BuildProbeJoinMetrics
impl !RefUnwindSafe for BuildProbeJoinMetrics
impl Send for BuildProbeJoinMetrics
impl Sync for BuildProbeJoinMetrics
impl Unpin for BuildProbeJoinMetrics
impl !UnwindSafe for BuildProbeJoinMetrics
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