pub struct QueryTimings {
pub admission: Duration,
pub vector: Duration,
pub lexical_queue: Duration,
pub lexical: Duration,
pub fusion_cross_fill: Duration,
}Expand description
Version 1 stage durations. Vector and lexical work overlap and can repeat; these totals must not be added to estimate end-to-end latency.
Fields§
§admission: DurationAdmission, snapshot capture and initial worker admission.
vector: DurationSum of vector producer wall durations, including ceiling construction.
lexical_queue: DurationSum of time from lexical submission until its worker begins.
lexical: DurationSum of lexical setup, retrieval and identity-join wall durations.
fusion_cross_fill: DurationSum of cross-fill, fusion and round-accounting wall durations.
Trait Implementations§
Source§impl Clone for QueryTimings
impl Clone for QueryTimings
Source§fn clone(&self) -> QueryTimings
fn clone(&self) -> QueryTimings
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 moreimpl Copy for QueryTimings
Source§impl Debug for QueryTimings
impl Debug for QueryTimings
Source§impl Default for QueryTimings
impl Default for QueryTimings
Source§fn default() -> QueryTimings
fn default() -> QueryTimings
Returns the “default value” for a type. Read more
impl Eq for QueryTimings
Source§impl PartialEq for QueryTimings
impl PartialEq for QueryTimings
impl StructuralPartialEq for QueryTimings
Auto Trait Implementations§
impl Freeze for QueryTimings
impl RefUnwindSafe for QueryTimings
impl Send for QueryTimings
impl Sync for QueryTimings
impl Unpin for QueryTimings
impl UnsafeUnpin for QueryTimings
impl UnwindSafe for QueryTimings
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