← all runs
Cohere-1M — 2026-09-03
c8g.xlarge · peak recall 0.9986 @ 185 QPS
“Prewarm fix: warm the sweep's widest setting before any timed point (rekall@90330ec)”
QPS at recall
| Recall | Meerkat | pgvector HNSW (halfvec) | Δ vs best competitor |
|---|
| 0.90 | 2,696 | 1,216 | +122% |
| 0.95 | 1,382 | 859 | +61% |
| 0.99 | 452 | 312 | +45% |
Latency at recall
| Meerkat | pgvector HNSW (halfvec) | Δ vs best competitor |
|---|
| @ recall 0.90 | | | |
| p50 | 0.36 ms | 0.80 ms | -54% |
| p95 | 0.45 ms | 1.19 ms | -62% |
| p99 | 0.50 ms | 1.48 ms | -66% |
| @ recall 0.95 | | | |
| p50 | 0.71 ms | 1.15 ms | -38% |
| p95 | 0.88 ms | 1.62 ms | -46% |
| p99 | 0.99 ms | 1.90 ms | -48% |
| @ recall 0.99 | | | |
| p50 | 2.18 ms | 3.22 ms | -32% |
| p95 | 2.71 ms | 4.34 ms | -37% |
| p99 | 3.00 ms | 4.58 ms | -34% |
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-rerank40 · pgvector HNSW (halfvec) @0.90: hnsw-m24-halfvec · Meerkat @0.95: mkt-rerank40 · pgvector HNSW (halfvec) @0.95: hnsw-m24-halfvec · Meerkat @0.99: mkt-defaults · pgvector HNSW (halfvec) @0.99: hnsw-m24-halfvec
Plots
Pareto svg ·
Distance-recall svg ·
Per-config svgHost
| Instance type | c8g.xlarge |
| Hostname | ip-172-31-43-194 |
| CPU | unknown (4 vCPU) |
| Memory | 8 GB |
| OS | Ubuntu 26.04.1 LTS |
| Kernel | 7.0.0-1011-aws |
Versions
| rekall | 0.1.0 (1834b41 / main) |
| PostgreSQL | PostgreSQL 18.6 (Ubuntu 18.6-1.pgdg26.04+2) on aarch64-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-16ubuntu1) 15.2.0, 64-bit |
| meerkat | 0.1.0 (bdffa10) |
| pg_buffercache | 1.6 |
| pg_prewarm | 1.2 |
| vector | 0.8.6 |
Search
Instance settings (observed)
instance type c8g.xlarge
vCPU (observed) 4
memory (observed) 7.6 GiB
cpu model unknown
kernel 7.0.0-1011-aws
data directory /var/lib/postgresql/18/main
mount point /
filesystem ext4
media unknown
device root
provisioned IOPS — not an EBS volume
PostgreSQL settings
checkpoint_completion_target = 0.9
cluster_name = 18/main
data_directory = /var/lib/postgresql/18/main
effective_cache_size = 6 GB
effective_io_concurrency = 200
huge_pages = try
jit = off
maintenance_io_concurrency = 200
maintenance_work_mem = 3 GB
max_connections = 100
max_parallel_maintenance_workers = 3
max_parallel_workers = 4
max_wal_size = 16 GB
random_page_cost = 1.1
server_version = 18.6 (Ubuntu 18.6-1.pgdg26.04+2)
shared_buffers = 2 GB
wal_level = replica
work_mem = 64 MB