{
 "n": 99000,
 "dim": 3072,
 "k": 10,
 "queries": 1000,
 "shortening": [
  {
   "dims": 256,
   "recall_vs_3072": 0.5837,
   "vector_bytes": 1032,
   "halfvec_bytes": 520
  },
  {
   "dims": 512,
   "recall_vs_3072": 0.7319,
   "vector_bytes": 2056,
   "halfvec_bytes": 1032
  },
  {
   "dims": 768,
   "recall_vs_3072": 0.8002,
   "vector_bytes": 3080,
   "halfvec_bytes": 1544
  },
  {
   "dims": 1024,
   "recall_vs_3072": 0.8409,
   "vector_bytes": 4104,
   "halfvec_bytes": 2056
  },
  {
   "dims": 1536,
   "recall_vs_3072": 0.8899,
   "vector_bytes": 6152,
   "halfvec_bytes": 3080
  },
  {
   "dims": 2048,
   "recall_vs_3072": 0.9189,
   "vector_bytes": 8200,
   "halfvec_bytes": 4104
  },
  {
   "dims": 3072,
   "recall_vs_3072": 1.0,
   "vector_bytes": 12296,
   "halfvec_bytes": 6152
  }
 ],
 "api1536_vs_truncated3072_cosine": {
  "min": 0.99698,
  "mean": 0.99999
 },
 "vector_load_s": 120.5,
 "vector_table_bytes": 1372995584,
 "vector_hnsw_error": "column cannot have more than 2000 dimensions for hnsw index",
 "vector_ivfflat_error": "column cannot have more than 2000 dimensions for ivfflat index",
 "exact_parallel": {
  "p50_ms": 716.232,
  "p95_ms": 827.267,
  "p99_ms": 905.142,
  "mean_ms": 722.853,
  "qps_1client": 1.4,
  "avg_rows": 10.0,
  "recall": 1.0
 },
 "halfvec_build_s": 325.9,
 "halfvec_index_bytes": 811016192,
 "halfvec_sweep": [
  {
   "p50_ms": 2.893,
   "p95_ms": 4.536,
   "p99_ms": 8.812,
   "mean_ms": 3.115,
   "qps_1client": 321.1,
   "avg_rows": 10.0,
   "recall": 0.889,
   "ef_search": 20
  },
  {
   "p50_ms": 4.111,
   "p95_ms": 7.047,
   "p99_ms": 13.682,
   "mean_ms": 4.473,
   "qps_1client": 223.5,
   "avg_rows": 10.0,
   "recall": 0.9373,
   "ef_search": 40
  },
  {
   "p50_ms": 7.144,
   "p95_ms": 12.238,
   "p99_ms": 21.35,
   "mean_ms": 7.567,
   "qps_1client": 132.2,
   "avg_rows": 10.0,
   "recall": 0.979,
   "ef_search": 100
  },
  {
   "p50_ms": 11.68,
   "p95_ms": 17.283,
   "p99_ms": 24.991,
   "mean_ms": 11.822,
   "qps_1client": 84.6,
   "avg_rows": 10.0,
   "recall": 0.9887,
   "ef_search": 200
  }
 ],
 "halfvec_4001_error": "column cannot have more than 4000 dimensions for hnsw index",
 "bq_build_s": 45.5,
 "bq_index_bytes": 68739072,
 "bq_rerank": [
  {
   "candidates": 40,
   "recall": 0.9305,
   "p50_ms": 2.928,
   "p95_ms": 6.024
  },
  {
   "candidates": 80,
   "recall": 0.9704,
   "p50_ms": 4.907,
   "p95_ms": 8.787
  },
  {
   "candidates": 160,
   "recall": 0.9856,
   "p50_ms": 7.966,
   "p95_ms": 11.266
  },
  {
   "candidates": 320,
   "recall": 0.993,
   "p50_ms": 15.624,
   "p95_ms": 23.165
  }
 ],
 "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)"
 }
}