Overview of Performance Test Suites
mainVecturaKit provides several specialized test suites to help developers evaluate performance, scalability, memory usage, and accuracy across different configurations.
Available Suites
- BenchmarkSuite: Establishes performance baselines for different strategies (e.g.,
fullMemory,indexed,automatic) and dataset sizes. - ScalabilitySuite: Analyzes how performance and memory usage scale as datasets grow from small to large.
- MemoryProfilerSuite: Provides deep analysis of memory usage throughout the lifecycle (initialization, adding documents, and searching).
- ParameterTuningSuite: Helps find optimal configurations for
indexedmode by sweeping parameters likecandidateMultiplier,batchSize, andmaxConcurrentBatches. - AccuracyTests: Validates search quality (Recall@10) in
indexedmode compared tofullMemorymode. - RealisticWorkloadSuite (Opt-in): Stress tests the system with production-like characteristics, including cold-starts, multi-client pressure, and mixed read/write traffic.