benchmarkSearch static method

Future<BenchmarkResult> benchmarkSearch(
  1. String dbPath,
  2. List<double> queryEmbedding,
  3. int docCount, {
  4. int iterations = 20,
})

Search benchmark (Rust HNSW-powered)

Implementation

static Future<BenchmarkResult> benchmarkSearch(
  String dbPath,
  List<double> queryEmbedding,
  int docCount, {
  int iterations = 20,
}) async {
  return benchmark(
    'HNSW Search ($docCount docs)',
    () async {
      await searchSimilar(
        dbPath: dbPath,
        queryEmbedding: queryEmbedding,
        topK: 3,
      );
    },
    iterations: iterations,
    category: BenchmarkCategory.rust,
  );
}