pub struct PerformanceInsightsAnalyzer { /* private fields */ }Expand description
Advanced performance insights analyzer
Implementations§
Source§impl PerformanceInsightsAnalyzer
impl PerformanceInsightsAnalyzer
Sourcepub fn record_query(
&mut self,
duration: Duration,
complexity: QueryComplexity,
success: bool,
)
pub fn record_query( &mut self, duration: Duration, complexity: QueryComplexity, success: bool, )
Record a query execution for performance analysis
Sourcepub fn analyze_vector_dataset(
&mut self,
vectors: &[(VectorId, Vector)],
) -> Result<VectorStatistics>
pub fn analyze_vector_dataset( &mut self, vectors: &[(VectorId, Vector)], ) -> Result<VectorStatistics>
Analyze vector dataset characteristics
Sourcepub fn generate_recommendations(&mut self) -> OptimizationRecommendations
pub fn generate_recommendations(&mut self) -> OptimizationRecommendations
Generate comprehensive optimization recommendations
Sourcepub fn export_performance_report(&self, format: ReportFormat) -> Result<String>
pub fn export_performance_report(&self, format: ReportFormat) -> Result<String>
Export comprehensive performance report
Trait Implementations§
Source§impl Clone for PerformanceInsightsAnalyzer
impl Clone for PerformanceInsightsAnalyzer
Source§fn clone(&self) -> PerformanceInsightsAnalyzer
fn clone(&self) -> PerformanceInsightsAnalyzer
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 PerformanceInsightsAnalyzer
impl Debug for PerformanceInsightsAnalyzer
Auto Trait Implementations§
impl Freeze for PerformanceInsightsAnalyzer
impl RefUnwindSafe for PerformanceInsightsAnalyzer
impl Send for PerformanceInsightsAnalyzer
impl Sync for PerformanceInsightsAnalyzer
impl Unpin for PerformanceInsightsAnalyzer
impl UnwindSafe for PerformanceInsightsAnalyzer
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.