mirror of
https://github.com/asg017/sqlite-vec.git
synced 2026-04-25 00:36:56 +02:00
Add text PK, WAL concurrency tests, and fix bench-smoke config
Infrastructure improvements: - Fix benchmarks-ann Makefile: type=baseline -> type=vec0-flat (baseline was never a valid INDEX_REGISTRY key) - Add DiskANN + text primary key test: insert, KNN, delete, KNN - Add rescore + text primary key test: insert, KNN, delete, KNN - Add WAL concurrency test: reader sees snapshot isolation while writer has an open transaction, KNN works on reader's snapshot Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
d684178a12
commit
f2c9fb8f08
4 changed files with 138 additions and 4 deletions
|
|
@ -4,9 +4,9 @@ EXT = ../dist/vec0
|
|||
|
||||
# --- Baseline (brute-force) configs ---
|
||||
BASELINES = \
|
||||
"brute-float:type=baseline,variant=float" \
|
||||
"brute-int8:type=baseline,variant=int8" \
|
||||
"brute-bit:type=baseline,variant=bit"
|
||||
"brute-float:type=vec0-flat,variant=float" \
|
||||
"brute-int8:type=vec0-flat,variant=int8" \
|
||||
"brute-bit:type=vec0-flat,variant=bit"
|
||||
|
||||
# --- IVF configs ---
|
||||
IVF_CONFIGS = \
|
||||
|
|
@ -43,7 +43,7 @@ ground-truth: seed
|
|||
# --- Quick smoke test ---
|
||||
bench-smoke: seed
|
||||
$(BENCH) --subset-size 5000 -k 10 -n 20 --dataset cohere1m -o runs \
|
||||
"brute-float:type=baseline,variant=float" \
|
||||
"brute-float:type=vec0-flat,variant=float" \
|
||||
"ivf-quick:type=ivf,nlist=16,nprobe=4" \
|
||||
"diskann-quick:type=diskann,R=48,L=64,quantizer=binary"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue