-- pg_turbovec v1.22.2 -- default `turbovec.probes` raised 8 -> 16. -- Scan-side default change only. No wire format change, no SQL -- surface change. -- -- This file is a *reference mirror*. The authoritative install -- script is generated by `cargo pgrx schema`. -- -- Background: the v1.22.1 a cloud VM re-benchmark (competitive comparison -- against pgvector HNSW / pgvectorscale DiskANN, same session that -- validated the k-means GEMM parallelism fix) measured pg_turbovec's -- OUT-OF-THE-BOX defaults (probes=8, search_k=32) at R@10=0.796 on -- SIFT-1M and R@10=0.407 on GIST-1M -- both well below any reasonable -- recall SLO. `probes=16` (still `search_k=32`) measured R@10=0.918 -- on SIFT-1M and R@10=0.557 on GIST-1M for roughly 1.5-1.6x the -- latency (3.0ms->4.8ms on SIFT-1M; 18.5ms->20.4ms on GIST-1M) -- -- the better point on the recall/latency curve for a default that -- most users will never tune. -- -- Existing sessions/deployments that explicitly `SET turbovec.probes` -- (in postgresql.conf or per-session) are UNAFFECTED -- this only -- changes the compiled-in default for sessions that never set it. -- -- No wire-format change (MetaPageData::version stays 5). No SQL -- surface change (no new/removed GUC, no reloption change). No -- REINDEX. `ALTER EXTENSION pg_turbovec UPDATE TO '1.22.2';` is -- sufficient. -- -- (intentionally empty beyond this note -- there is no DDL to run.)