pub struct IndexPerformanceMetrics {
pub avg_query_time_ms: f32,
pub p95_query_time_ms: f32,
pub queries_per_second: f32,
pub build_time_ms: u64,
pub memory_efficiency: f32,
}Expand description
Index performance metrics
Fields§
§avg_query_time_ms: f32Average query time in milliseconds
p95_query_time_ms: f3295th percentile query time
queries_per_second: f32Throughput (queries per second)
build_time_ms: u64Index build time in milliseconds
memory_efficiency: f32Memory efficiency score
Trait Implementations§
Source§impl Clone for IndexPerformanceMetrics
impl Clone for IndexPerformanceMetrics
Source§fn clone(&self) -> IndexPerformanceMetrics
fn clone(&self) -> IndexPerformanceMetrics
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 IndexPerformanceMetrics
impl Debug for IndexPerformanceMetrics
Source§impl<'de> Deserialize<'de> for IndexPerformanceMetrics
impl<'de> Deserialize<'de> for IndexPerformanceMetrics
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
Auto Trait Implementations§
impl Freeze for IndexPerformanceMetrics
impl RefUnwindSafe for IndexPerformanceMetrics
impl Send for IndexPerformanceMetrics
impl Sync for IndexPerformanceMetrics
impl Unpin for IndexPerformanceMetrics
impl UnwindSafe for IndexPerformanceMetrics
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