pub struct ExplainTrace {
pub visited_nodes: usize,
pub ef_search: usize,
pub hnsw_search_ms: f64,
pub payload_filter_evals: usize,
pub quantization_score_ms: f64,
pub total_ms: f64,
}Expand description
Execution trace attached to an ExplainResponse.
Server contract: {visited_nodes, ef_search, hnsw_search_ms, payload_filter_evals, quantization_score_ms, total_ms}.
Fields§
§visited_nodes: usizeNumber of HNSW graph nodes visited during the search.
ef_search: usizeEffective ef_search value used.
hnsw_search_ms: f64Wall-clock time spent inside HNSW traversal (milliseconds).
payload_filter_evals: usizeNumber of payload-filter predicate evaluations.
quantization_score_ms: f64Wall-clock time spent on quantized distance scoring (milliseconds).
total_ms: f64Total wall-clock time for the explain call (milliseconds).
Trait Implementations§
Source§impl Clone for ExplainTrace
impl Clone for ExplainTrace
Source§fn clone(&self) -> ExplainTrace
fn clone(&self) -> ExplainTrace
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 ExplainTrace
impl Debug for ExplainTrace
Source§impl<'de> Deserialize<'de> for ExplainTrace
impl<'de> Deserialize<'de> for ExplainTrace
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ExplainTrace
impl PartialEq for ExplainTrace
Source§impl Serialize for ExplainTrace
impl Serialize for ExplainTrace
impl StructuralPartialEq for ExplainTrace
Auto Trait Implementations§
impl Freeze for ExplainTrace
impl RefUnwindSafe for ExplainTrace
impl Send for ExplainTrace
impl Sync for ExplainTrace
impl Unpin for ExplainTrace
impl UnsafeUnpin for ExplainTrace
impl UnwindSafe for ExplainTrace
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request