All values are taken at exactly the stated recall: each configuration's own sweep is log-interpolated between its two surrounding measured points (measured values are used verbatim on an exact hit) and the best configuration at that recall is shown — values are never interpolated across different configurations. “—” means no single sweep spans that recall; nothing is extrapolated. Recall is distance-based (ann-benchmarks, tie-aware). Insert/update/delete workloads are not measured.
Interpolated on config — Meerkat @0.90: mkt-n24000-cctrue-fs16-soar-cfs · pgvector HNSW @0.90: hnsw-m24 · pgvector HNSW (bit) @0.90: hnsw-m24-bq-rerank · Meerkat @0.95: mkt-n24000-cctrue-fs16-soar-cfs · pgvector HNSW @0.95: hnsw-m24 · pgvector HNSW (bit) @0.95: hnsw-m24-bq-rerank · Meerkat @0.99: mkt-n24000-cctrue-fs16-soar-cfs · pgvector HNSW @0.99: hnsw-m24
Build stats are for the configuration backing each column's best operating point: Meerkat = mkt-n24000-cctrue-fs16-soar-cfs · pgvector HNSW = hnsw-m24.
Index parameters
hnsw-m24: {"ef_construction":200,"encoding":"vector","m":24}
hnsw-m24-bq: {"ef_construction":200,"encoding":"bit","m":24}
mkt-n12000-ccfalse-fs16-soar: {"boundary_epsilon":0.05,"centroid_compression":false,"centroid_fastscan":null,"fan_out":null,"fastscan":true,"fastscan_bits":null,"nlist":12000,"rerank_vectors":null,"soar_lambda":1.0}
mkt-n12000-cctrue-fs16-soar: {"boundary_epsilon":0.05,"centroid_compression":true,"fan_out":null,"fastscan":true,"fastscan_bits":null,"nlist":12000,"rerank_vectors":null,"soar_lambda":1.0}
mkt-n16000-ccfalse-fs16-soar: {"boundary_epsilon":0.05,"centroid_compression":false,"centroid_fastscan":null,"fan_out":null,"fastscan":true,"fastscan_bits":null,"nlist":16000,"rerank_vectors":null,"soar_lambda":1.0}
mkt-n16000-cctrue-fs16-soar: {"boundary_epsilon":0.05,"centroid_compression":true,"fan_out":null,"fastscan":true,"fastscan_bits":null,"nlist":16000,"rerank_vectors":null,"soar_lambda":1.0}
mkt-n20000-ccfalse-fs16-soar: {"boundary_epsilon":0.05,"centroid_compression":false,"centroid_fastscan":null,"fan_out":null,"fastscan":true,"fastscan_bits":null,"nlist":20000,"rerank_vectors":null,"soar_lambda":1.0}
mkt-n24000-ccfalse-fs16-soar: {"boundary_epsilon":0.05,"centroid_compression":false,"centroid_fastscan":null,"fan_out":null,"fastscan":true,"fastscan_bits":null,"nlist":24000,"rerank_vectors":null,"soar_lambda":1.0}
mkt-n24000-cctrue-fs16-soar-cfs: {"boundary_epsilon":0.05,"centroid_compression":true,"centroid_fastscan":true,"fan_out":null,"fastscan":true,"fastscan_bits":null,"nlist":24000,"rerank_vectors":null,"soar_lambda":1.0}
mkt-n8000-ccfalse-fs16-soar: {"boundary_epsilon":0.05,"centroid_compression":false,"centroid_fastscan":null,"fan_out":null,"fastscan":true,"fastscan_bits":null,"nlist":8000,"rerank_vectors":null,"soar_lambda":1.0}
mkt-n8000-cctrue-fs16-soar: {"boundary_epsilon":0.05,"centroid_compression":true,"fan_out":null,"fastscan":true,"fastscan_bits":null,"nlist":8000,"rerank_vectors":null,"soar_lambda":1.0}