{
 "dim": 1536,
 "k": 10,
 "sizes": [
  {
   "n": 100000,
   "load_s": 28.5,
   "table_bytes": 833757184,
   "exact_parallel": {
    "p50_ms": 446.653,
    "p95_ms": 503.787,
    "p99_ms": 547.249,
    "mean_ms": 446.698,
    "qps_1client": 2.2,
    "avg_rows": 10.0,
    "recall": 1.0
   },
   "hnsw_build_s": 195.9,
   "hnsw_bytes": 819208192,
   "sweep": [
    {
     "p50_ms": 2.795,
     "p95_ms": 4.293,
     "p99_ms": 6.311,
     "mean_ms": 2.876,
     "qps_1client": 347.7,
     "avg_rows": 10.0,
     "recall": 0.948,
     "ef_search": 40
    },
    {
     "p50_ms": 5.362,
     "p95_ms": 7.684,
     "p99_ms": 10.228,
     "mean_ms": 5.391,
     "qps_1client": 185.5,
     "avg_rows": 10.0,
     "recall": 0.9821,
     "ef_search": 100
    },
    {
     "p50_ms": 8.901,
     "p95_ms": 12.104,
     "p99_ms": 17.86,
     "mean_ms": 8.86,
     "qps_1client": 112.9,
     "avg_rows": 10.0,
     "recall": 0.9897,
     "ef_search": 200
    }
   ]
  },
  {
   "n": 250000,
   "load_s": 74.4,
   "table_bytes": 2084732928,
   "exact_parallel": {
    "p50_ms": 680.115,
    "p95_ms": 815.697,
    "p99_ms": 879.295,
    "mean_ms": 687.717,
    "qps_1client": 1.5,
    "avg_rows": 10.0,
    "recall": 1.0
   },
   "hnsw_build_s": 154.5,
   "hnsw_bytes": 2048008192,
   "sweep": [
    {
     "p50_ms": 3.138,
     "p95_ms": 5.256,
     "p99_ms": 7.609,
     "mean_ms": 3.307,
     "qps_1client": 302.4,
     "avg_rows": 10.0,
     "recall": 0.9383,
     "ef_search": 40
    },
    {
     "p50_ms": 5.711,
     "p95_ms": 8.349,
     "p99_ms": 13.356,
     "mean_ms": 5.884,
     "qps_1client": 170.0,
     "avg_rows": 10.0,
     "recall": 0.9741,
     "ef_search": 100
    },
    {
     "p50_ms": 9.721,
     "p95_ms": 14.546,
     "p99_ms": 17.103,
     "mean_ms": 9.696,
     "qps_1client": 103.1,
     "avg_rows": 10.0,
     "recall": 0.9862,
     "ef_search": 200
    }
   ]
  },
  {
   "n": 500000,
   "load_s": 165.2,
   "table_bytes": 4168982528,
   "exact_parallel": {
    "p50_ms": 1015.819,
    "p95_ms": 1120.547,
    "p99_ms": 1170.582,
    "mean_ms": 1017.116,
    "qps_1client": 1.0,
    "avg_rows": 10.0,
    "recall": 1.0
   },
   "hnsw_build_s": 337.7,
   "hnsw_bytes": 4096008192,
   "sweep": [
    {
     "p50_ms": 4.131,
     "p95_ms": 6.262,
     "p99_ms": 9.01,
     "mean_ms": 4.342,
     "qps_1client": 230.3,
     "avg_rows": 10.0,
     "recall": 0.9313,
     "ef_search": 40
    },
    {
     "p50_ms": 6.239,
     "p95_ms": 10.365,
     "p99_ms": 15.088,
     "mean_ms": 6.567,
     "qps_1client": 152.3,
     "avg_rows": 10.0,
     "recall": 0.9678,
     "ef_search": 100
    },
    {
     "p50_ms": 10.709,
     "p95_ms": 18.051,
     "p99_ms": 31.464,
     "mean_ms": 11.278,
     "qps_1client": 88.7,
     "avg_rows": 10.0,
     "recall": 0.9819,
     "ef_search": 200
    }
   ]
  }
 ],
 "env": {
  "postgres": "18.6 (Ubuntu 18.6-1.pgdg24.04+2)",
  "pgvector": "0.8.7",
  "shared_buffers": "4GB",
  "maintenance_work_mem": "4GB",
  "max_parallel_maintenance_workers": "3",
  "cpu": "4 vCPU Intel Xeon @ 2.10GHz (cloud VM)",
  "ram": "15 GB",
  "dataset": "DBpedia entities, OpenAI text-embedding-3-large (Qdrant/dbpedia-entities-openai3-text-embedding-3-large-1536-1M on Hugging Face)"
 }
}