pub struct VectorizedStats {
pub rows_processed: usize,
pub rows_selected: usize,
pub predicates_evaluated: usize,
pub short_circuits: usize,
pub time_us: u64,
}Expand description
Statistics for vectorized execution
Fields§
§rows_processed: usizeRows processed
rows_selected: usizeRows selected
predicates_evaluated: usizePredicates evaluated
short_circuits: usizeShort-circuits triggered
time_us: u64Processing time (microseconds)
Implementations§
Source§impl VectorizedStats
impl VectorizedStats
Sourcepub fn selectivity(&self) -> f64
pub fn selectivity(&self) -> f64
Selectivity ratio
Sourcepub fn rows_per_sec(&self) -> f64
pub fn rows_per_sec(&self) -> f64
Rows per second
Trait Implementations§
Source§impl Clone for VectorizedStats
impl Clone for VectorizedStats
Source§fn clone(&self) -> VectorizedStats
fn clone(&self) -> VectorizedStats
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 VectorizedStats
impl Debug for VectorizedStats
Source§impl Default for VectorizedStats
impl Default for VectorizedStats
Source§fn default() -> VectorizedStats
fn default() -> VectorizedStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for VectorizedStats
impl RefUnwindSafe for VectorizedStats
impl Send for VectorizedStats
impl Sync for VectorizedStats
impl Unpin for VectorizedStats
impl UnwindSafe for VectorizedStats
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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