GenericVectorBuilder

Benchmark

Summary and all runs

Vector engine benchmark: adventureworks

Run started 3 Oct 2026, 15:15 UTC. Data: AdventureWorks, 50,000 vectors. Queries: 200 random stored vectors.

Machine: CPU Intel(R) Xeon(R) CPU E5-1620 v3 @ 3.50GHz; Logical CPUs 8; RAM (GiB) 62.7; OS Ubuntu 24.04.5 LTS, kernel 6.8.0-139-generic; Governor not recorded; Partition not recorded; Debug build.

Warm-up, as this run's notes record it: Latency is client-side wall time around each search (network and driver included), one query at a time, after 20 warm-up queries; at least 200 samples (small query sets are repeated).

Enginep50 (ms)Searches per second, one searcherSearches per second, eight searchers at onceExact mode p50 (ms)Client CPU per search, one searcher (ms)Recall in hitsFlags
Qdrant (HNSW)1.614621,46710.87-1997 of 2000
Qdrant (exact)12.2488124--2000 of 2000
SQL Server 202566.771412--2000 of 2000
SQL Server 2025 + DiskANN6.8714747186.64-1995 of 2000

Engines are listed in alphabetical order. The table does not rank them.

A dash means the table has no figure there.

Full results

This report is printed as the run wrote it, except for any sentence a note above it says was left out. This page does not check the engine texts in it. The summary page's facts table gives the label of each fact it uses.

Run 2026-10-03T15:15:06Z (run-all). Command line:

~/tmp/gvblane-bench/src/GenericVectorBuilder.Bench/bin/Debug/net10.0/GenericVectorBuilder.Bench.dll run-all --pipeline adventureworks --limit 50000 --targets sql,qdrant,qdrant-hnsw,sql-diskann --queries random:200 --repo ~/ForClaude/GenericVectorBuilder
engineindexload rows/sp50 msp95 msp99 msQPS@1QPS@8recall@10RAMdisk
sqlexact VECTOR_DISTANCE cosine, no vector index (full scan)36466.879.987.514.111.91.0004.13 GiB398.64 MiB
qdrantexact search (the builder's setting), HNSW m=16 ef_construct=100 built but not used2,75512.214.516.288.4124.21.0006.19 GiB459.1 MiB
qdrant-hnswHNSW m=16 ef_construct=100, hnsw_ef=server default, cosine3,1041.612.142.88462.31466.60.9996.23 GiB491.09 MiB
sql-diskannDiskANN (preview) via VECTOR_SEARCH, cosine, build {"StartId":"30588", "L":"48", "M":"8", "R":"48"}6996.8710.311.3146.7471.40.9984.13 GiB404.58 MiB

Details per target

SQL Server 2025 sql
Qdrant (exact) qdrant
Qdrant (HNSW) qdrant-hnsw
SQL Server 2025 + DiskANN sql-diskann

Notes

Raw files