pub struct BackendBenchResult {
pub backend: String,
pub n_cases: usize,
pub mean_recall_at_5: f64,
pub mean_recall_at_10: f64,
pub mean_candidate_count: f64,
pub mean_latency_us: f64,
pub p99_latency_us: f64,
}Expand description
Per-backend result from a single cross-backend benchmark run.
Fields§
§backend: StringBackend variant name: "flat", "graph-lite", "petgraph".
n_cases: usizeNumber of query cases evaluated.
mean_recall_at_5: f64Mean recall@5 across all cases (range [0, 1]).
mean_recall_at_10: f64Mean recall@10 across all cases (range [0, 1]).
mean_candidate_count: f64Mean candidate set size (total candidates returned per query).
mean_latency_us: f64Mean latency in microseconds per memory_candidates call.
p99_latency_us: f64P99 latency in microseconds.
Trait Implementations§
Source§impl Clone for BackendBenchResult
impl Clone for BackendBenchResult
Source§fn clone(&self) -> BackendBenchResult
fn clone(&self) -> BackendBenchResult
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 moreAuto Trait Implementations§
impl Freeze for BackendBenchResult
impl RefUnwindSafe for BackendBenchResult
impl Send for BackendBenchResult
impl Sync for BackendBenchResult
impl Unpin for BackendBenchResult
impl UnsafeUnpin for BackendBenchResult
impl UnwindSafe for BackendBenchResult
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