Module advanced_benchmarking

Module advanced_benchmarking 

Source
Expand description

Advanced Benchmarking Framework for Vector Search Systems

This module provides comprehensive benchmarking capabilities including:

  • ANN-Benchmarks integration and compatibility
  • Multi-dimensional performance analysis
  • Quality metrics (recall, precision, NDCG)
  • Scalability and throughput testing
  • Statistical significance testing
  • Memory and latency profiling
  • Automated hyperparameter tuning
  • Comparative analysis across algorithms

Structs§

AdvancedBenchmarkConfig
Advanced benchmarking configuration with comprehensive options
AdvancedBenchmarkResult
Advanced benchmark result with comprehensive metrics
AdvancedBenchmarkSuite
Comprehensive benchmark suite with advanced analysis
AlgorithmParameters
Algorithm-specific parameters
BenchmarkAlgorithm
Algorithm wrapper for benchmarking
BenchmarkTraces
Detailed benchmark traces
BuildTimeMetrics
Build time analysis
CacheMetrics
Cache performance metrics
DatasetQualityMetrics
Quality metrics for dataset characterization
DatasetStatistics
Comprehensive dataset statistics
DistanceStatistics
Distance statistics for dataset analysis
EnhancedBenchmarkDataset
Enhanced dataset with comprehensive metadata and analysis
HyperparameterTuner
Hyperparameter tuner for algorithm optimization
IndexSizeMetrics
Index size analysis
LatencyMetrics
Detailed latency analysis
MemoryAllocation
Memory allocation tracking
MemoryMetrics
Memory usage analysis
MemoryTrace
Memory trace
ParallelBenchmarkConfig
Configuration for parallel benchmark execution
ParameterSpace
Parameter search space definition
PerformanceMetrics
Comprehensive performance metrics
PerformanceProfiler
Performance profiler for detailed analysis
PowerAnalysis
Power analysis for statistical tests
QualityDegradation
Quality degradation under different conditions
QualityMetrics
Quality metrics for search accuracy
QueryTrace
Individual query trace
ScalabilityMetrics
Scalability analysis
StatisticalAnalyzer
Statistical analyzer for benchmark results
StatisticalMetrics
Statistical analysis of benchmark results
StatisticalTest
Statistical test results
SystemTrace
System-level trace
ThroughputMetrics
Throughput analysis

Enums§

ObjectiveFunction
Objective function for optimization
OptimizationStrategy
Optimization strategies for hyperparameter tuning
ParameterConstraint
ParameterType
ParameterValue
Parameter values with type information