sqlite-vec/tests/fuzz
Alex Garcia ba0db0b6d6 Add rescore index for ANN queries
Add rescore index type: stores full-precision float vectors in a rowid-keyed
shadow table, quantizes to int8 for fast initial scan, then rescores top
candidates with original vectors. Includes config parser, shadow table
management, insert/delete support, KNN integration, compile flag
(SQLITE_VEC_ENABLE_RESCORE), fuzz targets, and tests.
2026-03-29 19:45:54 -07:00
..
corpus Add UBSAN findings TODO and improve vec-mismatch fuzzer 2026-03-02 21:19:33 -08:00
targets Add comprehensive fuzz testing infrastructure with 6 new targets 2026-03-02 20:33:05 -08:00
.gitignore Add rescore index for ANN queries 2026-03-29 19:45:54 -07:00
exec.c fuzz work 2024-07-25 11:16:06 -07:00
exec.dict fuzz work 2024-07-25 11:16:06 -07:00
json.c fuzz work 2024-07-25 11:16:06 -07:00
Makefile Add rescore index for ANN queries 2026-03-29 19:45:54 -07:00
metadata-columns.c Add comprehensive fuzz testing infrastructure with 6 new targets 2026-03-02 20:33:05 -08:00
numpy.dict fuzz work 2024-07-25 11:16:06 -07:00
README.md fmt 2024-07-31 12:55:46 -07:00
rescore-create.c Add rescore index for ANN queries 2026-03-29 19:45:54 -07:00
rescore-create.dict Add rescore index for ANN queries 2026-03-29 19:45:54 -07:00
rescore-interleave.c Add rescore index for ANN queries 2026-03-29 19:45:54 -07:00
rescore-knn-deep.c Add rescore index for ANN queries 2026-03-29 19:45:54 -07:00
rescore-operations.c Add rescore index for ANN queries 2026-03-29 19:45:54 -07:00
rescore-quantize-edge.c Add rescore index for ANN queries 2026-03-29 19:45:54 -07:00
rescore-quantize.c Add rescore index for ANN queries 2026-03-29 19:45:54 -07:00
rescore-shadow-corrupt.c Add rescore index for ANN queries 2026-03-29 19:45:54 -07:00
scalar-functions.c Add comprehensive fuzz testing infrastructure with 6 new targets 2026-03-02 20:33:05 -08:00
scalar-functions.dict Add comprehensive fuzz testing infrastructure with 6 new targets 2026-03-02 20:33:05 -08:00
shadow-corrupt.c Add comprehensive fuzz testing infrastructure with 6 new targets 2026-03-02 20:33:05 -08:00
TODO.md Add UBSAN findings TODO and improve vec-mismatch fuzzer 2026-03-02 21:19:33 -08:00
vec-each.c Add comprehensive fuzz testing infrastructure with 6 new targets 2026-03-02 20:33:05 -08:00
vec-mismatch.c Add UBSAN findings TODO and improve vec-mismatch fuzzer 2026-03-02 21:19:33 -08:00
vec0-create-full.c Add comprehensive fuzz testing infrastructure with 6 new targets 2026-03-02 20:33:05 -08:00
vec0-create.c fuzz work 2024-07-25 11:16:06 -07:00
vec0-create.dict fuzz work 2024-07-25 11:16:06 -07:00
vec0-delete-completeness.c Complete vec0 DELETE: zero data, reclaim empty chunks, fix metadata rc bug (#268) 2026-03-17 00:02:36 -07:00
vec0-operations.c Add comprehensive fuzz testing infrastructure with 6 new targets 2026-03-02 20:33:05 -08:00

ASAN_OPTIONS=detect_leaks=1 ./targets/vec0_create \
  -dict=./vec0-create.dict -max_total_time=5 \
  ./corpus/vec0-create
export PATH="/opt/homebrew/opt/llvm/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/llvm/lib"
export CPPFLAGS="-I/opt/homebrew/opt/llvm/include"


LDFLAGS="-L/opt/homebrew/opt/llvm/lib/c++ -Wl,-rpath,/opt/homebrew/opt/llvm/lib/c++"