{
  "schema": 1,
  "measured_at": "2026-09-14T00:12:45.911Z",
  "extension_ref": "67e57549c98726395e299b48f6092191a8153903",
  "harness_ref": "7cde64ffe528ec2828aa75766e265e8ddb5a352d",
  "environment": {
    "database": "pglc_demo",
    "marker": "pg_local_cache disposable demo",
    "direct_marker": "pg_local_cache disposable demo",
    "extension_version": "2.0.2",
    "postgres_version": "16.15 (Debian 16.15-1.pgdg12+2)",
    "shared_buffers": "128MB",
    "cache_entries": "1024",
    "memory_budget_mb": "384MB",
    "health": {
      "ready": true,
      "max_clients": 0,
      "resp_enabled": false,
      "active_clients": 0,
      "workers_running": 0,
      "workers_configured": 0,
      "memory_budget_bytes": 402653184,
      "estimated_memory_bytes": 10005056,
      "workers_with_incomplete_mappings": 0,
      "mapping_reload_incomplete_retries_total": 0
    },
    "node": "v24.18.0",
    "client_os": "darwin",
    "client_arch": "arm64",
    "cpu": "Apple M3 Max",
    "visible_cpus": 14
  },
  "workload": {
    "concurrency": 64,
    "requests_per_sample": 50000,
    "repeats": 3,
    "batches": [
      1,
      16,
      64
    ],
    "rows": 4096,
    "hot_rows": 128,
    "value_bytes": 128,
    "protocol": "prepared statements",
    "transport": "loopback TCP",
    "closed_loop": true
  },
  "results": [
    {
      "repeat": 1,
      "mode": "postgres-any",
      "workload": "warm",
      "batch": 1,
      "seconds": 1.0285592080000001,
      "requests": 50000,
      "requests_s": 48611.68867198552,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 50000,
      "requested_read_keys_s": 48611.68867198552,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 1.2144170000000258,
        "p95_ms": 2.104374999999891,
        "p99_ms": 2.9863750000000095
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8858177467212951,
      "event_loop_utilization": 0.7726829152011786
    },
    {
      "repeat": 1,
      "mode": "mget",
      "workload": "warm",
      "batch": 1,
      "seconds": 1.2633045,
      "requests": 50000,
      "requests_s": 39578.7397258539,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 50000,
      "requested_read_keys_s": 39578.7397258539,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 1.4721250000000055,
        "p95_ms": 2.5346669999998994,
        "p99_ms": 4.2003749999998945
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 50000,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8571258948258317,
      "event_loop_utilization": 0.8211147100274108
    },
    {
      "repeat": 1,
      "mode": "postgres-any",
      "workload": "cold-fill",
      "batch": 1,
      "seconds": 0.07797841600000038,
      "requests": 4096,
      "requests_s": 52527.35577496188,
      "read_requests": 4096,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 52527.35577496188,
      "read_latency": {
        "samples": 4096,
        "p50_ms": 1.177375000000211,
        "p95_ms": 1.7144579999999223,
        "p99_ms": 2.011333000000377
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.7538752774870383,
      "event_loop_utilization": 0.7808727095228435
    },
    {
      "repeat": 1,
      "mode": "mget",
      "workload": "cold-fill",
      "batch": 1,
      "seconds": 0.17416087500000002,
      "requests": 4096,
      "requests_s": 23518.485423319096,
      "read_requests": 4096,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 23518.485423319096,
      "read_latency": {
        "samples": 4096,
        "p50_ms": 2.0823749999999563,
        "p95_ms": 6.7643339999999625,
        "p99_ms": 12.184792000000016
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 4096,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 3711
      },
      "client_cpu_cores": 0.5095289053870451,
      "event_loop_utilization": 0.524116280283877
    },
    {
      "repeat": 1,
      "mode": "postgres-any",
      "workload": "mixed-5pct",
      "batch": 1,
      "seconds": 1.128113,
      "requests": 50000,
      "requests_s": 44321.80109616679,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 47500,
      "requested_read_keys_s": 42105.711041358445,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 1.2741250000003674,
        "p95_ms": 2.257166000000325,
        "p99_ms": 6.098791999999776
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 1.3041250000001128,
        "p95_ms": 2.374499999999898,
        "p99_ms": 6.835291999999754
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.7566015106642686,
      "event_loop_utilization": 0.7305146202650407
    },
    {
      "repeat": 1,
      "mode": "mget",
      "workload": "mixed-5pct",
      "batch": 1,
      "seconds": 1.196361250000001,
      "requests": 50000,
      "requests_s": 41793.39643439635,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 47500,
      "requested_read_keys_s": 39703.72661267653,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 1.4323340000000826,
        "p95_ms": 2.4700409999995827,
        "p99_ms": 3.5062910000006013
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 1.4625829999995403,
        "p95_ms": 2.5198749999999563,
        "p99_ms": 3.7017079999995985
      },
      "counters": {
        "sql_cache_hits": 44327,
        "sql_cache_misses": 3173,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 2489
      },
      "client_cpu_cores": 0.8160612022497379,
      "event_loop_utilization": 0.8137701688734661
    },
    {
      "repeat": 1,
      "mode": "postgres-any",
      "workload": "warm",
      "batch": 16,
      "seconds": 1.7608073340000001,
      "requests": 50000,
      "requests_s": 28396.065278996615,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 800000,
      "requested_read_keys_s": 454337.04446394584,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 1.9784170000002632,
        "p95_ms": 4.126999999999498,
        "p99_ms": 8.094417000000249
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.920346575521476,
      "event_loop_utilization": 0.8822101380020423
    },
    {
      "repeat": 1,
      "mode": "mget",
      "workload": "warm",
      "batch": 16,
      "seconds": 4.6769525,
      "requests": 50000,
      "requests_s": 10690.722217084736,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 800000,
      "requested_read_keys_s": 171051.55547335578,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 5.410374999999476,
        "p95_ms": 10.733874999999898,
        "p99_ms": 11.676708000000872
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 800000,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.9937505245135589,
      "event_loop_utilization": 0.9940890237122466
    },
    {
      "repeat": 1,
      "mode": "postgres-any",
      "workload": "cold-fill",
      "batch": 16,
      "seconds": 0.007676166999999623,
      "requests": 256,
      "requests_s": 33349.97792518226,
      "read_requests": 256,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 533599.6468029162,
      "read_latency": {
        "samples": 256,
        "p50_ms": 1.673625000001266,
        "p95_ms": 2.4172920000000886,
        "p99_ms": 2.8306659999998374
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8919816361473554,
      "event_loop_utilization": 0.9070547797392454
    },
    {
      "repeat": 1,
      "mode": "mget",
      "workload": "cold-fill",
      "batch": 16,
      "seconds": 0.08252745900000082,
      "requests": 256,
      "requests_s": 3101.997845347419,
      "read_requests": 256,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 49631.965525558706,
      "read_latency": {
        "samples": 256,
        "p50_ms": 19.206249999999272,
        "p95_ms": 34.5924159999995,
        "p99_ms": 39.437165999999706
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 4096,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 3557
      },
      "client_cpu_cores": 0.29207248462599295,
      "event_loop_utilization": 0.304139148268637
    },
    {
      "repeat": 1,
      "mode": "postgres-any",
      "workload": "mixed-5pct",
      "batch": 16,
      "seconds": 1.7739460419999995,
      "requests": 50000,
      "requests_s": 28185.750195439156,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 760000,
      "requested_read_keys_s": 428423.40297067515,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 1.9613750000007713,
        "p95_ms": 3.9726250000003347,
        "p99_ms": 9.390042000000903
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 1.9210839999996097,
        "p95_ms": 3.9334170000001905,
        "p99_ms": 9.333666000000449
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8461023979668488,
      "event_loop_utilization": 0.8468569107698002
    },
    {
      "repeat": 1,
      "mode": "mget",
      "workload": "mixed-5pct",
      "batch": 16,
      "seconds": 4.528166166000001,
      "requests": 50000,
      "requests_s": 11041.997613830497,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 760000,
      "requested_read_keys_s": 167838.36373022356,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 5.322290999998586,
        "p95_ms": 10.487207999998645,
        "p99_ms": 11.157040999998571
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 5.296458000000712,
        "p95_ms": 10.362166000000798,
        "p99_ms": 11.177332999999635
      },
      "counters": {
        "sql_cache_hits": 757208,
        "sql_cache_misses": 2792,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 2499
      },
      "client_cpu_cores": 0.9979989325329893,
      "event_loop_utilization": 0.9978923762887285
    },
    {
      "repeat": 1,
      "mode": "postgres-any",
      "workload": "warm",
      "batch": 64,
      "seconds": 4.584041084000001,
      "requests": 50000,
      "requests_s": 10907.406605607986,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 3200000,
      "requested_read_keys_s": 698074.0227589111,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 5.35870900000009,
        "p95_ms": 10.153749999997672,
        "p99_ms": 13.120124999997643
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8947683768185005,
      "event_loop_utilization": 0.9010290238608206
    },
    {
      "repeat": 1,
      "mode": "mget",
      "workload": "warm",
      "batch": 64,
      "seconds": 13.019623,
      "requests": 50000,
      "requests_s": 3840.356975006112,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 3200000,
      "requested_read_keys_s": 245782.84640039116,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 16.124667000000045,
        "p95_ms": 18.210166000000754,
        "p99_ms": 32.57154199999786
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 3200000,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 1.0079233477036933,
      "event_loop_utilization": 0.9999816111764351
    },
    {
      "repeat": 1,
      "mode": "postgres-any",
      "workload": "cold-fill",
      "batch": 64,
      "seconds": 0.004463750000002619,
      "requests": 64,
      "requests_s": 14337.720526454763,
      "read_requests": 64,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 917614.1136931048,
      "read_latency": {
        "samples": 64,
        "p50_ms": 2.5389170000053127,
        "p95_ms": 3.6703750000015134,
        "p99_ms": 4.060457999999926
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8900588070563246,
      "event_loop_utilization": 0.8987955749116785
    },
    {
      "repeat": 1,
      "mode": "mget",
      "workload": "cold-fill",
      "batch": 64,
      "seconds": 0.10042220799999632,
      "requests": 64,
      "requests_s": 637.3092294485533,
      "read_requests": 64,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 40787.79068470741,
      "read_latency": {
        "samples": 64,
        "p50_ms": 67.00475000000006,
        "p95_ms": 98.9230000000025,
        "p99_ms": 100.30000000000291
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 4096,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 3502
      },
      "client_cpu_cores": 0.24623039557147464,
      "event_loop_utilization": 0.18850567711820723
    },
    {
      "repeat": 1,
      "mode": "postgres-any",
      "workload": "mixed-5pct",
      "batch": 64,
      "seconds": 4.330430332999996,
      "requests": 50000,
      "requests_s": 11546.196602904694,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 3040000,
      "requested_read_keys_s": 702008.7534566054,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 4.988375000000815,
        "p95_ms": 9.968124999999418,
        "p99_ms": 13.00029099999665
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 4.751208000001498,
        "p95_ms": 9.58329099999537,
        "p99_ms": 12.558541999998852
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.883124702609089,
      "event_loop_utilization": 0.8868508860235094
    },
    {
      "repeat": 1,
      "mode": "mget",
      "workload": "mixed-5pct",
      "batch": 64,
      "seconds": 12.505977040999998,
      "requests": 50000,
      "requests_s": 3998.08826100339,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 3040000,
      "requested_read_keys_s": 243083.7662690061,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 15.2334170000031,
        "p95_ms": 19.5815419999999,
        "p99_ms": 31.58429099999921
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 15.01904099999956,
        "p95_ms": 18.943707999998878,
        "p99_ms": 31.24445900000137
      },
      "counters": {
        "sql_cache_hits": 3037283,
        "sql_cache_misses": 2717,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 2499
      },
      "client_cpu_cores": 1.0079955335494528,
      "event_loop_utilization": 1
    },
    {
      "repeat": 1,
      "mode": "UPDATE",
      "workload": "writes-unattached",
      "batch": 1,
      "seconds": 1.125538625000001,
      "requests": 50000,
      "requests_s": 44423.175615141554,
      "read_requests": 0,
      "write_requests": 50000,
      "requested_read_keys": 0,
      "requested_read_keys_s": 0,
      "read_latency": null,
      "write_latency": {
        "samples": 50000,
        "p50_ms": 1.2730420000007143,
        "p95_ms": 2.3430000000007567,
        "p99_ms": 5.137791000001016
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.5918988342137076,
      "event_loop_utilization": 0.6065984477069317
    },
    {
      "repeat": 1,
      "mode": "UPDATE",
      "workload": "writes-attached",
      "batch": 1,
      "seconds": 1.251398792,
      "requests": 50000,
      "requests_s": 39955.288689458794,
      "read_requests": 0,
      "write_requests": 50000,
      "requested_read_keys": 0,
      "requested_read_keys_s": 0,
      "read_latency": null,
      "write_latency": {
        "samples": 50000,
        "p50_ms": 1.3761670000021695,
        "p95_ms": 3.018792000002577,
        "p99_ms": 5.726458000004641
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.5782489200293235,
      "event_loop_utilization": 0.6109310527323594
    },
    {
      "repeat": 2,
      "mode": "mget",
      "workload": "warm",
      "batch": 1,
      "seconds": 1.2213281669999996,
      "requests": 50000,
      "requests_s": 40939.03780407942,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 50000,
      "requested_read_keys_s": 40939.03780407942,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 1.4044160000048578,
        "p95_ms": 2.440582999995968,
        "p99_ms": 4.726792000001296
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 50000,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.7842625969667006,
      "event_loop_utilization": 0.7939816699653816
    },
    {
      "repeat": 2,
      "mode": "postgres-any",
      "workload": "warm",
      "batch": 1,
      "seconds": 1.0622630420000059,
      "requests": 50000,
      "requests_s": 47069.320896132354,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 50000,
      "requested_read_keys_s": 47069.320896132354,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 1.2151660000017728,
        "p95_ms": 2.0996659999946132,
        "p99_ms": 3.9602499999964493
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.737480237027766,
      "event_loop_utilization": 0.750771838306574
    },
    {
      "repeat": 2,
      "mode": "mget",
      "workload": "cold-fill",
      "batch": 1,
      "seconds": 0.1587821250000052,
      "requests": 4096,
      "requests_s": 25796.354595958874,
      "read_requests": 4096,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 25796.354595958874,
      "read_latency": {
        "samples": 4096,
        "p50_ms": 1.957457999997132,
        "p95_ms": 5.385332999998354,
        "p99_ms": 12.112624999994296
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 4096,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 3690
      },
      "client_cpu_cores": 0.5437450846560794,
      "event_loop_utilization": 0.5684149667335839
    },
    {
      "repeat": 2,
      "mode": "postgres-any",
      "workload": "cold-fill",
      "batch": 1,
      "seconds": 0.07646054200000071,
      "requests": 4096,
      "requests_s": 53570.11463507493,
      "read_requests": 4096,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 53570.11463507493,
      "read_latency": {
        "samples": 4096,
        "p50_ms": 1.1124169999966398,
        "p95_ms": 1.939249999995809,
        "p99_ms": 2.5948329999955604
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.7787546156813725,
      "event_loop_utilization": 0.8020282234081281
    },
    {
      "repeat": 2,
      "mode": "mget",
      "workload": "mixed-5pct",
      "batch": 1,
      "seconds": 1.1948393750000033,
      "requests": 50000,
      "requests_s": 41846.62896634107,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 47500,
      "requested_read_keys_s": 39754.29751802402,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 1.3989159999982803,
        "p95_ms": 2.3881669999973383,
        "p99_ms": 4.191500000000815
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 1.421875,
        "p95_ms": 2.4697499999965657,
        "p99_ms": 4.590041999996174
      },
      "counters": {
        "sql_cache_hits": 44331,
        "sql_cache_misses": 3169,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 2490
      },
      "client_cpu_cores": 0.8036862695456428,
      "event_loop_utilization": 0.8070836278031843
    },
    {
      "repeat": 2,
      "mode": "postgres-any",
      "workload": "mixed-5pct",
      "batch": 1,
      "seconds": 1.0169912079999994,
      "requests": 50000,
      "requests_s": 49164.63348619237,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 47500,
      "requested_read_keys_s": 46706.40181188275,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 1.2137500000026193,
        "p95_ms": 2.015625,
        "p99_ms": 2.8533750000060536
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 1.2706669999970472,
        "p95_ms": 2.0940000000045984,
        "p99_ms": 2.941166999997222
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.7712033239131015,
      "event_loop_utilization": 0.7880726117352747
    },
    {
      "repeat": 2,
      "mode": "mget",
      "workload": "warm",
      "batch": 16,
      "seconds": 4.4147836249999965,
      "requests": 50000,
      "requests_s": 11325.583368765901,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 800000,
      "requested_read_keys_s": 181209.33390025442,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 5.07708399999683,
        "p95_ms": 10.134582999991835,
        "p99_ms": 11.397666000004392
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 800000,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.9892328528331903,
      "event_loop_utilization": 0.9932221542596131
    },
    {
      "repeat": 2,
      "mode": "postgres-any",
      "workload": "warm",
      "batch": 16,
      "seconds": 1.6804172499999985,
      "requests": 50000,
      "requests_s": 29754.51483850219,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 800000,
      "requested_read_keys_s": 476072.23741603503,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 1.8545840000006137,
        "p95_ms": 3.8054579999879934,
        "p99_ms": 8.28049999999348
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8657016583232534,
      "event_loop_utilization": 0.8513026787883065
    },
    {
      "repeat": 2,
      "mode": "mget",
      "workload": "cold-fill",
      "batch": 16,
      "seconds": 0.086179209000009,
      "requests": 256,
      "requests_s": 2970.5540694852893,
      "read_requests": 256,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 47528.86511176463,
      "read_latency": {
        "samples": 256,
        "p50_ms": 19.835207999989507,
        "p95_ms": 36.60341699999117,
        "p99_ms": 42.00904200000514
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 4096,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 3590
      },
      "client_cpu_cores": 0.27968462787814036,
      "event_loop_utilization": 0.2920342726929098
    },
    {
      "repeat": 2,
      "mode": "postgres-any",
      "workload": "cold-fill",
      "batch": 16,
      "seconds": 0.008376333000007435,
      "requests": 256,
      "requests_s": 30562.29975572518,
      "read_requests": 256,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 488996.7960916029,
      "read_latency": {
        "samples": 256,
        "p50_ms": 1.8077079999929992,
        "p95_ms": 2.783540999997058,
        "p99_ms": 3.0973749999975553
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.7775478840196801,
      "event_loop_utilization": 0.7923305781582689
    },
    {
      "repeat": 2,
      "mode": "mget",
      "workload": "mixed-5pct",
      "batch": 16,
      "seconds": 4.205354749999999,
      "requests": 50000,
      "requests_s": 11889.603368181963,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 760000,
      "requested_read_keys_s": 180721.97119636583,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 4.877334000004339,
        "p95_ms": 9.690874999985681,
        "p99_ms": 10.474000000001979
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 4.855167000001529,
        "p95_ms": 9.676084000006085,
        "p99_ms": 10.43058299999393
      },
      "counters": {
        "sql_cache_hits": 757178,
        "sql_cache_misses": 2822,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 2499
      },
      "client_cpu_cores": 0.9952130673399197,
      "event_loop_utilization": 0.9954869784563628
    },
    {
      "repeat": 2,
      "mode": "postgres-any",
      "workload": "mixed-5pct",
      "batch": 16,
      "seconds": 1.6359904170000081,
      "requests": 50000,
      "requests_s": 30562.52621068975,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 760000,
      "requested_read_keys_s": 464550.3984024842,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 1.8641659999993863,
        "p95_ms": 3.621208000011393,
        "p99_ms": 7.178291999996873
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 1.8465829999913694,
        "p95_ms": 3.5663749999948777,
        "p99_ms": 6.940209000007599
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8869104518721596,
      "event_loop_utilization": 0.8744978602636706
    },
    {
      "repeat": 2,
      "mode": "mget",
      "workload": "warm",
      "batch": 64,
      "seconds": 14.007141124999995,
      "requests": 50000,
      "requests_s": 3569.6077846149365,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 3200000,
      "requested_read_keys_s": 228454.89821535593,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 16.104000000006636,
        "p95_ms": 30.289166000002297,
        "p99_ms": 40.92758299999696
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 3200000,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.9995214494563754,
      "event_loop_utilization": 0.9948002375748977
    },
    {
      "repeat": 2,
      "mode": "postgres-any",
      "workload": "warm",
      "batch": 64,
      "seconds": 4.4679434160000095,
      "requests": 50000,
      "requests_s": 11190.831070274211,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 3200000,
      "requested_read_keys_s": 716213.1884975495,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 4.915958000012324,
        "p95_ms": 11.172083999990718,
        "p99_ms": 14.438625000009779
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8690812838172236,
      "event_loop_utilization": 0.8555293867055997
    },
    {
      "repeat": 2,
      "mode": "mget",
      "workload": "cold-fill",
      "batch": 64,
      "seconds": 0.07523145799999474,
      "requests": 64,
      "requests_s": 850.7079578333371,
      "read_requests": 64,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 54445.309301333575,
      "read_latency": {
        "samples": 64,
        "p50_ms": 64.5283330000093,
        "p95_ms": 74.08625000000757,
        "p99_ms": 74.79674999999406
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 4096,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 3607
      },
      "client_cpu_cores": 0.3220062543517592,
      "event_loop_utilization": 0.25122997534393365
    },
    {
      "repeat": 2,
      "mode": "postgres-any",
      "workload": "cold-fill",
      "batch": 64,
      "seconds": 0.004590584000005038,
      "requests": 64,
      "requests_s": 13941.581288988453,
      "read_requests": 64,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 892261.202495261,
      "read_latency": {
        "samples": 64,
        "p50_ms": 2.6586669999960577,
        "p95_ms": 3.7053329999907874,
        "p99_ms": 3.8774580000026617
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.9125200628058223,
      "event_loop_utilization": 0.8937981146625419
    },
    {
      "repeat": 2,
      "mode": "mget",
      "workload": "mixed-5pct",
      "batch": 64,
      "seconds": 11.801705707999995,
      "requests": 50000,
      "requests_s": 4236.675717655509,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 3040000,
      "requested_read_keys_s": 257589.88363345497,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 14.586665999988327,
        "p95_ms": 16.28545799999847,
        "p99_ms": 29.480916000000434
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 14.37029099999927,
        "p95_ms": 15.456290999994962,
        "p99_ms": 28.90662500000326
      },
      "counters": {
        "sql_cache_hits": 3037254,
        "sql_cache_misses": 2746,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 2499
      },
      "client_cpu_cores": 1.0077122150180637,
      "event_loop_utilization": 1
    },
    {
      "repeat": 2,
      "mode": "postgres-any",
      "workload": "mixed-5pct",
      "batch": 64,
      "seconds": 3.6275176659999997,
      "requests": 50000,
      "requests_s": 13783.530392874454,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 3040000,
      "requested_read_keys_s": 838038.6478867668,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 4.04383300000336,
        "p95_ms": 8.635084000008646,
        "p99_ms": 11.290457999988575
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 3.8239170000015292,
        "p95_ms": 8.283125000001746,
        "p99_ms": 10.816207999989274
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.89463244532687,
      "event_loop_utilization": 0.8811803572491494
    },
    {
      "repeat": 2,
      "mode": "UPDATE",
      "workload": "writes-attached",
      "batch": 1,
      "seconds": 1.138917207999999,
      "requests": 50000,
      "requests_s": 43901.34739275978,
      "read_requests": 0,
      "write_requests": 50000,
      "requested_read_keys": 0,
      "requested_read_keys_s": 0,
      "read_latency": null,
      "write_latency": {
        "samples": 50000,
        "p50_ms": 1.2915419999917503,
        "p95_ms": 2.499416000006022,
        "p99_ms": 4.237374999996973
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.5734947153419432,
      "event_loop_utilization": 0.595181965911225
    },
    {
      "repeat": 2,
      "mode": "UPDATE",
      "workload": "writes-unattached",
      "batch": 1,
      "seconds": 1.2799592089999934,
      "requests": 50000,
      "requests_s": 39063.74488220137,
      "read_requests": 0,
      "write_requests": 50000,
      "requested_read_keys": 0,
      "requested_read_keys_s": 0,
      "read_latency": null,
      "write_latency": {
        "samples": 50000,
        "p50_ms": 1.3481670000037411,
        "p95_ms": 2.810666000004858,
        "p99_ms": 6.166500000006636
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.5681516995906107,
      "event_loop_utilization": 0.5924944664544031
    },
    {
      "repeat": 3,
      "mode": "postgres-any",
      "workload": "warm",
      "batch": 1,
      "seconds": 0.9801909169999999,
      "requests": 50000,
      "requests_s": 51010.47064691378,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 50000,
      "requested_read_keys_s": 51010.47064691378,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 1.1232919999893056,
        "p95_ms": 1.9907080000120914,
        "p99_ms": 3.3052500000048894
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.7421901053996403,
      "event_loop_utilization": 0.7508993177403883
    },
    {
      "repeat": 3,
      "mode": "mget",
      "workload": "warm",
      "batch": 1,
      "seconds": 1.082922292000003,
      "requests": 50000,
      "requests_s": 46171.36462086964,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 50000,
      "requested_read_keys_s": 46171.36462086964,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 1.2871249999880092,
        "p95_ms": 2.116834000000381,
        "p99_ms": 3.2998329999973066
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 50000,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8299986126797706,
      "event_loop_utilization": 0.8395234020348485
    },
    {
      "repeat": 3,
      "mode": "postgres-any",
      "workload": "cold-fill",
      "batch": 1,
      "seconds": 0.07225024999999732,
      "requests": 4096,
      "requests_s": 56691.84535693858,
      "read_requests": 4096,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 56691.84535693858,
      "read_latency": {
        "samples": 4096,
        "p50_ms": 1.055500000002212,
        "p95_ms": 1.811083000007784,
        "p99_ms": 2.5829170000070008
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.7729246611603706,
      "event_loop_utilization": 0.796470649909427
    },
    {
      "repeat": 3,
      "mode": "mget",
      "workload": "cold-fill",
      "batch": 1,
      "seconds": 0.16934916700000757,
      "requests": 4096,
      "requests_s": 24186.71477728507,
      "read_requests": 4096,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 24186.71477728507,
      "read_latency": {
        "samples": 4096,
        "p50_ms": 1.9487500000104774,
        "p95_ms": 6.077207999987877,
        "p99_ms": 16.711374999998952
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 4096,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 3667
      },
      "client_cpu_cores": 0.5086355104421396,
      "event_loop_utilization": 0.5337062381174374
    },
    {
      "repeat": 3,
      "mode": "postgres-any",
      "workload": "mixed-5pct",
      "batch": 1,
      "seconds": 1.0387232090000034,
      "requests": 50000,
      "requests_s": 48136.01888046369,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 47500,
      "requested_read_keys_s": 45729.21793644051,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 1.2050840000010794,
        "p95_ms": 2.1035419999971054,
        "p99_ms": 3.7880830000067363
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 1.2498750000086147,
        "p95_ms": 2.1661670000030426,
        "p99_ms": 3.8260000000009313
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.7207165426877427,
      "event_loop_utilization": 0.7325903294542245
    },
    {
      "repeat": 3,
      "mode": "mget",
      "workload": "mixed-5pct",
      "batch": 1,
      "seconds": 1.0794070840000058,
      "requests": 50000,
      "requests_s": 46321.72675272134,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 47500,
      "requested_read_keys_s": 44005.64041508527,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 1.280125000004773,
        "p95_ms": 2.153375000008964,
        "p99_ms": 3.403166999996756
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 1.2892079999874113,
        "p95_ms": 2.1952499999897555,
        "p99_ms": 3.599500000011176
      },
      "counters": {
        "sql_cache_hits": 44391,
        "sql_cache_misses": 3109,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 2489
      },
      "client_cpu_cores": 0.7974924500310167,
      "event_loop_utilization": 0.8075114685020798
    },
    {
      "repeat": 3,
      "mode": "postgres-any",
      "workload": "warm",
      "batch": 16,
      "seconds": 1.546326832999999,
      "requests": 50000,
      "requests_s": 32334.690786549927,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 800000,
      "requested_read_keys_s": 517355.05258479883,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 1.7377919999998994,
        "p95_ms": 3.3178329999936977,
        "p99_ms": 7.626375000007101
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8671776052663253,
      "event_loop_utilization": 0.8650236258182821
    },
    {
      "repeat": 3,
      "mode": "mget",
      "workload": "warm",
      "batch": 16,
      "seconds": 4.034081374999994,
      "requests": 50000,
      "requests_s": 12394.395489853021,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 800000,
      "requested_read_keys_s": 198310.32783764834,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 4.68545799999265,
        "p95_ms": 9.284125000005588,
        "p99_ms": 9.794415999989724
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 800000,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.9943336851998941,
      "event_loop_utilization": 0.9952698424433621
    },
    {
      "repeat": 3,
      "mode": "postgres-any",
      "workload": "cold-fill",
      "batch": 16,
      "seconds": 0.009907541999986278,
      "requests": 256,
      "requests_s": 25838.901313802613,
      "read_requests": 256,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 413422.4210208418,
      "read_latency": {
        "samples": 256,
        "p50_ms": 1.8482090000034077,
        "p95_ms": 4.50533300000825,
        "p99_ms": 5.127416000002995
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.6717105009506109,
      "event_loop_utilization": 0.687069563242409
    },
    {
      "repeat": 3,
      "mode": "mget",
      "workload": "cold-fill",
      "batch": 16,
      "seconds": 0.08515458299999591,
      "requests": 256,
      "requests_s": 3006.2973827258634,
      "read_requests": 256,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 48100.758123613814,
      "read_latency": {
        "samples": 256,
        "p50_ms": 18.894499999994878,
        "p95_ms": 36.82574999998906,
        "p99_ms": 42.148666000008234
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 4096,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 3598
      },
      "client_cpu_cores": 0.2895440166737847,
      "event_loop_utilization": 0.29905270529077643
    },
    {
      "repeat": 3,
      "mode": "postgres-any",
      "workload": "mixed-5pct",
      "batch": 16,
      "seconds": 1.4721593749999884,
      "requests": 50000,
      "requests_s": 33963.71401703732,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 760000,
      "requested_read_keys_s": 516248.4530589672,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 1.6659169999911683,
        "p95_ms": 3.3437080000003334,
        "p99_ms": 7.011791999990237
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 1.6382090000115568,
        "p95_ms": 3.3257079999893904,
        "p99_ms": 6.902375000005122
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8771495953011271,
      "event_loop_utilization": 0.8775047111360907
    },
    {
      "repeat": 3,
      "mode": "mget",
      "workload": "mixed-5pct",
      "batch": 16,
      "seconds": 3.834559625000009,
      "requests": 50000,
      "requests_s": 13039.306958227278,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 760000,
      "requested_read_keys_s": 198197.46576505463,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 4.443874999997206,
        "p95_ms": 8.820707999999286,
        "p99_ms": 9.295542000007117
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 4.420583999992232,
        "p95_ms": 8.787249999993946,
        "p99_ms": 9.240874999988591
      },
      "counters": {
        "sql_cache_hits": 757137,
        "sql_cache_misses": 2863,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 2499
      },
      "client_cpu_cores": 0.9962609461314585,
      "event_loop_utilization": 0.9963896933344545
    },
    {
      "repeat": 3,
      "mode": "postgres-any",
      "workload": "warm",
      "batch": 64,
      "seconds": 3.916164082999996,
      "requests": 50000,
      "requests_s": 12767.595774918926,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 3200000,
      "requested_read_keys_s": 817126.1295948112,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 4.440042000001995,
        "p95_ms": 9.220916999998735,
        "p99_ms": 12.503916999994544
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8890618284136905,
      "event_loop_utilization": 0.8829183396730551
    },
    {
      "repeat": 3,
      "mode": "mget",
      "workload": "warm",
      "batch": 64,
      "seconds": 12.30139979200001,
      "requests": 50000,
      "requests_s": 4064.578084236932,
      "read_requests": 50000,
      "write_requests": 0,
      "requested_read_keys": 3200000,
      "requested_read_keys_s": 260132.99739116366,
      "read_latency": {
        "samples": 50000,
        "p50_ms": 15.204375000001164,
        "p95_ms": 17.082874999992782,
        "p99_ms": 30.67249999998603
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 3200000,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 1.0074690855962378,
      "event_loop_utilization": 1
    },
    {
      "repeat": 3,
      "mode": "postgres-any",
      "workload": "cold-fill",
      "batch": 64,
      "seconds": 0.004717457999999169,
      "requests": 64,
      "requests_s": 13566.628468130775,
      "read_requests": 64,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 868264.2219603696,
      "read_latency": {
        "samples": 64,
        "p50_ms": 2.871791999990819,
        "p95_ms": 3.729791000019759,
        "p99_ms": 3.953542000002926
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8466424078392862,
      "event_loop_utilization": 0.8605957402103285
    },
    {
      "repeat": 3,
      "mode": "mget",
      "workload": "cold-fill",
      "batch": 64,
      "seconds": 0.07873616599998787,
      "requests": 64,
      "requests_s": 812.8412043838896,
      "read_requests": 64,
      "write_requests": 0,
      "requested_read_keys": 4096,
      "requested_read_keys_s": 52021.837080568934,
      "read_latency": {
        "samples": 64,
        "p50_ms": 70.17708299998776,
        "p95_ms": 77.70358299999498,
        "p99_ms": 78.28970799999661
      },
      "write_latency": null,
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 4096,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 3492
      },
      "client_cpu_cores": 0.22144842561933592,
      "event_loop_utilization": 0.21864432803089504
    },
    {
      "repeat": 3,
      "mode": "postgres-any",
      "workload": "mixed-5pct",
      "batch": 64,
      "seconds": 3.5283864170000014,
      "requests": 50000,
      "requests_s": 14170.783494431522,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 3040000,
      "requested_read_keys_s": 861583.6364614366,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 3.9862079999875277,
        "p95_ms": 8.399541999999201,
        "p99_ms": 11.41683300002478
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 3.788457999995444,
        "p95_ms": 8.113125000003492,
        "p99_ms": 10.962667000014335
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.8959166107117453,
      "event_loop_utilization": 0.8864471043658683
    },
    {
      "repeat": 3,
      "mode": "mget",
      "workload": "mixed-5pct",
      "batch": 64,
      "seconds": 11.575730791999987,
      "requests": 50000,
      "requests_s": 4319.381721848188,
      "read_requests": 47500,
      "write_requests": 2500,
      "requested_read_keys": 3040000,
      "requested_read_keys_s": 262618.40868836985,
      "read_latency": {
        "samples": 47500,
        "p50_ms": 14.257165999995777,
        "p95_ms": 15.781416999991052,
        "p99_ms": 28.965416000020923
      },
      "write_latency": {
        "samples": 2500,
        "p50_ms": 14.046875,
        "p95_ms": 15.347833000007086,
        "p99_ms": 28.755750000011176
      },
      "counters": {
        "sql_cache_hits": 3037256,
        "sql_cache_misses": 2744,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 2499
      },
      "client_cpu_cores": 1.0078589602362629,
      "event_loop_utilization": 0.9999758295482594
    },
    {
      "repeat": 3,
      "mode": "UPDATE",
      "workload": "writes-unattached",
      "batch": 1,
      "seconds": 0.9567482080000045,
      "requests": 50000,
      "requests_s": 52260.353959293505,
      "read_requests": 0,
      "write_requests": 50000,
      "requested_read_keys": 0,
      "requested_read_keys_s": 0,
      "read_latency": null,
      "write_latency": {
        "samples": 50000,
        "p50_ms": 1.1292090000060853,
        "p95_ms": 1.9959159999853,
        "p99_ms": 3.1290420000150334
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.61104060097701,
      "event_loop_utilization": 0.6302856699654582
    },
    {
      "repeat": 3,
      "mode": "UPDATE",
      "workload": "writes-attached",
      "batch": 1,
      "seconds": 1.0440314160000126,
      "requests": 50000,
      "requests_s": 47891.279164342115,
      "read_requests": 0,
      "write_requests": 50000,
      "requested_read_keys": 0,
      "requested_read_keys_s": 0,
      "read_latency": null,
      "write_latency": {
        "samples": 50000,
        "p50_ms": 1.2003329999861307,
        "p95_ms": 2.397792000003392,
        "p99_ms": 3.556834000017261
      },
      "counters": {
        "sql_cache_hits": 0,
        "sql_cache_misses": 0,
        "sql_cache_bypasses": 0,
        "sql_cache_fills": 0
      },
      "client_cpu_cores": 0.5722232021416421,
      "event_loop_utilization": 0.5949422734176277
    }
  ],
  "machine": {
    "collected_at": "2026-09-13T23:20:28.548506+00:00",
    "hardware": {
      "machine_name": "MacBook Pro",
      "machine_model": "Mac15,10",
      "chip_type": "Apple M3 Max",
      "number_processors": "proc 14:10:4:0",
      "physical_memory": "36 GB"
    },
    "cpu": "Apple M3 Max",
    "memory_bytes": 38654705664,
    "macos_version": "26.5.2",
    "macos_build": "25F84",
    "docker_desktop": "4.90.0",
    "docker_engine": "29.7.2",
    "docker_kernel": "7.0.12-linuxkit",
    "docker_arch": "aarch64",
    "docker_cpus": 14,
    "docker_memory_bytes": 8214323200,
    "other_running_containers": 10,
    "container_image_id": "sha256:ff63e845e6000f92eb1e8f613884743ca29806dcdf0ad93526e7eb8a9cf56fa8",
    "container_limits": {
      "NanoCpus": 0,
      "Memory": 0,
      "CpusetCpus": "",
      "ShmSize": 268435456,
      "Tmpfs": {
        "/var/lib/postgresql/data": ""
      }
    },
    "notes": [
      "Client and Linux VM share the Mac CPU. Other developer containers remained running.",
      "PostgreSQL data and WAL are on the disposable demo tmpfs; no host database is used.",
      "Container rebuilt from local source with the SPI plan lifetime fix; see extension_ref. Hardware metadata was collected earlier in this session."
    ],
    "container_verified_at": "2026-09-14T00:02:35.030236+00:00",
    "extension_ref": "67e57549c98726395e299b48f6092191a8153903"
  },
  "query_plans": {
    "captured_at": "2026-09-14T00:09:59.427Z",
    "context": "Warm demo after read-only sweeps, before full workload run; six executions per prepared statement before EXPLAIN.",
    "prepared": [
      {
        "name": "plan-mget-1",
        "generic_plans": "2",
        "custom_plans": "5"
      },
      {
        "name": "plan-mget-64",
        "generic_plans": "2",
        "custom_plans": "5"
      },
      {
        "name": "plan-postgres-any-1",
        "generic_plans": "0",
        "custom_plans": "7"
      },
      {
        "name": "plan-postgres-any-64",
        "generic_plans": "2",
        "custom_plans": "5"
      }
    ],
    "settings": [
      {
        "name": "effective_cache_size",
        "setting": "524288",
        "unit": "8kB",
        "source": "default"
      },
      {
        "name": "fsync",
        "setting": "on",
        "unit": null,
        "source": "default"
      },
      {
        "name": "full_page_writes",
        "setting": "on",
        "unit": null,
        "source": "default"
      },
      {
        "name": "jit",
        "setting": "on",
        "unit": null,
        "source": "default"
      },
      {
        "name": "max_connections",
        "setting": "300",
        "unit": null,
        "source": "command line"
      },
      {
        "name": "pg_local_cache.memory_budget_mb",
        "setting": "384",
        "unit": "MB",
        "source": "command line"
      },
      {
        "name": "plan_cache_mode",
        "setting": "auto",
        "unit": null,
        "source": "default"
      },
      {
        "name": "shared_buffers",
        "setting": "16384",
        "unit": "8kB",
        "source": "configuration file"
      },
      {
        "name": "synchronous_commit",
        "setting": "on",
        "unit": null,
        "source": "default"
      },
      {
        "name": "wal_sync_method",
        "setting": "fdatasync",
        "unit": null,
        "source": "default"
      },
      {
        "name": "work_mem",
        "setting": "4096",
        "unit": "kB",
        "source": "default"
      }
    ],
    "plans": [
      {
        "batch": 1,
        "mode": "postgres-any",
        "query": "SELECT id::text AS key, row_to_json(i)::text AS row FROM public.items AS i WHERE id = ANY($1::bigint[])",
        "keys": [
          1
        ],
        "plan": [
          {
            "Plan": {
              "Node Type": "Index Scan",
              "Parallel Aware": false,
              "Async Capable": false,
              "Scan Direction": "Forward",
              "Index Name": "items_pkey",
              "Relation Name": "items",
              "Alias": "i",
              "Startup Cost": 0.28,
              "Total Cost": 8.31,
              "Plan Rows": 1,
              "Plan Width": 64,
              "Actual Startup Time": 0.006,
              "Actual Total Time": 0.006,
              "Actual Rows": 1,
              "Actual Loops": 1,
              "Index Cond": "(id = ANY ('{1}'::bigint[]))",
              "Rows Removed by Index Recheck": 0,
              "Shared Hit Blocks": 3,
              "Shared Read Blocks": 0,
              "Shared Dirtied Blocks": 0,
              "Shared Written Blocks": 0,
              "Local Hit Blocks": 0,
              "Local Read Blocks": 0,
              "Local Dirtied Blocks": 0,
              "Local Written Blocks": 0,
              "Temp Read Blocks": 0,
              "Temp Written Blocks": 0
            },
            "Settings": {},
            "Planning": {
              "Shared Hit Blocks": 0,
              "Shared Read Blocks": 0,
              "Shared Dirtied Blocks": 0,
              "Shared Written Blocks": 0,
              "Local Hit Blocks": 0,
              "Local Read Blocks": 0,
              "Local Dirtied Blocks": 0,
              "Local Written Blocks": 0,
              "Temp Read Blocks": 0,
              "Temp Written Blocks": 0
            },
            "Planning Time": 0.021,
            "Triggers": [],
            "Execution Time": 0.01
          }
        ]
      },
      {
        "batch": 1,
        "mode": "mget",
        "query": "SELECT local_cache.mget('public.items'::regclass, $1::bigint[]) AS rows",
        "keys": [
          1
        ],
        "plan": [
          {
            "Plan": {
              "Node Type": "Result",
              "Parallel Aware": false,
              "Async Capable": false,
              "Startup Cost": 0,
              "Total Cost": 0.01,
              "Plan Rows": 1,
              "Plan Width": 32,
              "Actual Startup Time": 0.046,
              "Actual Total Time": 0.046,
              "Actual Rows": 1,
              "Actual Loops": 1,
              "Shared Hit Blocks": 21,
              "Shared Read Blocks": 0,
              "Shared Dirtied Blocks": 0,
              "Shared Written Blocks": 0,
              "Local Hit Blocks": 0,
              "Local Read Blocks": 0,
              "Local Dirtied Blocks": 0,
              "Local Written Blocks": 0,
              "Temp Read Blocks": 0,
              "Temp Written Blocks": 0
            },
            "Settings": {},
            "Planning": {
              "Shared Hit Blocks": 0,
              "Shared Read Blocks": 0,
              "Shared Dirtied Blocks": 0,
              "Shared Written Blocks": 0,
              "Local Hit Blocks": 0,
              "Local Read Blocks": 0,
              "Local Dirtied Blocks": 0,
              "Local Written Blocks": 0,
              "Temp Read Blocks": 0,
              "Temp Written Blocks": 0
            },
            "Planning Time": 0.004,
            "Triggers": [],
            "Execution Time": 0.048
          }
        ]
      },
      {
        "batch": 64,
        "mode": "postgres-any",
        "query": "SELECT id::text AS key, row_to_json(i)::text AS row FROM public.items AS i WHERE id = ANY($1::bigint[])",
        "keys": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          28,
          29,
          30,
          31,
          32,
          33,
          34,
          35,
          36,
          37,
          38,
          39,
          40,
          41,
          42,
          43,
          44,
          45,
          46,
          47,
          48,
          49,
          50,
          51,
          52,
          53,
          54,
          55,
          56,
          57,
          58,
          59,
          60,
          61,
          62,
          63,
          64
        ],
        "plan": [
          {
            "Plan": {
              "Node Type": "Index Scan",
              "Parallel Aware": false,
              "Async Capable": false,
              "Scan Direction": "Forward",
              "Index Name": "items_pkey",
              "Relation Name": "items",
              "Alias": "i",
              "Startup Cost": 0.28,
              "Total Cost": 39.1,
              "Plan Rows": 10,
              "Plan Width": 64,
              "Actual Startup Time": 0.01,
              "Actual Total Time": 0.064,
              "Actual Rows": 64,
              "Actual Loops": 1,
              "Index Cond": "(id = ANY ($1))",
              "Rows Removed by Index Recheck": 0,
              "Shared Hit Blocks": 130,
              "Shared Read Blocks": 0,
              "Shared Dirtied Blocks": 0,
              "Shared Written Blocks": 0,
              "Local Hit Blocks": 0,
              "Local Read Blocks": 0,
              "Local Dirtied Blocks": 0,
              "Local Written Blocks": 0,
              "Temp Read Blocks": 0,
              "Temp Written Blocks": 0
            },
            "Settings": {},
            "Planning": {
              "Shared Hit Blocks": 0,
              "Shared Read Blocks": 0,
              "Shared Dirtied Blocks": 0,
              "Shared Written Blocks": 0,
              "Local Hit Blocks": 0,
              "Local Read Blocks": 0,
              "Local Dirtied Blocks": 0,
              "Local Written Blocks": 0,
              "Temp Read Blocks": 0,
              "Temp Written Blocks": 0
            },
            "Planning Time": 0.006,
            "Triggers": [],
            "Execution Time": 0.069
          }
        ]
      },
      {
        "batch": 64,
        "mode": "mget",
        "query": "SELECT local_cache.mget('public.items'::regclass, $1::bigint[]) AS rows",
        "keys": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          28,
          29,
          30,
          31,
          32,
          33,
          34,
          35,
          36,
          37,
          38,
          39,
          40,
          41,
          42,
          43,
          44,
          45,
          46,
          47,
          48,
          49,
          50,
          51,
          52,
          53,
          54,
          55,
          56,
          57,
          58,
          59,
          60,
          61,
          62,
          63,
          64
        ],
        "plan": [
          {
            "Plan": {
              "Node Type": "Result",
              "Parallel Aware": false,
              "Async Capable": false,
              "Startup Cost": 0,
              "Total Cost": 0.01,
              "Plan Rows": 1,
              "Plan Width": 32,
              "Actual Startup Time": 0.056,
              "Actual Total Time": 0.057,
              "Actual Rows": 1,
              "Actual Loops": 1,
              "Shared Hit Blocks": 21,
              "Shared Read Blocks": 0,
              "Shared Dirtied Blocks": 0,
              "Shared Written Blocks": 0,
              "Local Hit Blocks": 0,
              "Local Read Blocks": 0,
              "Local Dirtied Blocks": 0,
              "Local Written Blocks": 0,
              "Temp Read Blocks": 0,
              "Temp Written Blocks": 0
            },
            "Settings": {},
            "Planning": {
              "Shared Hit Blocks": 0,
              "Shared Read Blocks": 0,
              "Shared Dirtied Blocks": 0,
              "Shared Written Blocks": 0,
              "Local Hit Blocks": 0,
              "Local Read Blocks": 0,
              "Local Dirtied Blocks": 0,
              "Local Written Blocks": 0,
              "Temp Read Blocks": 0,
              "Temp Written Blocks": 0
            },
            "Planning Time": 0.006,
            "Triggers": [],
            "Execution Time": 0.061
          }
        ]
      }
    ]
  },
  "failed_attempts": [
    {
      "attempt": 1,
      "harness_ref": "ae6057d",
      "workload": {
        "concurrency": 64,
        "requests_per_sample": 50000,
        "repeats": 3,
        "batches": [
          1,
          16,
          64
        ],
        "max_connections": 300,
        "statement_timeout_ms": 10000
      },
      "failed_sample": {
        "repeat": 3,
        "workload": "mixed-5pct",
        "batch": 16,
        "mode": "postgres-any"
      },
      "stage": "per-connection warm-up before timing (benchmark.mjs:59)",
      "code": "57014",
      "error": "canceling statement due to statement timeout",
      "completed_samples_retained": false,
      "log": "repeat 1: warm, batch 1, postgres-any\nrepeat 1: warm, batch 1, mget\nrepeat 1: cold-fill, batch 1, postgres-any\nrepeat 1: cold-fill, batch 1, mget\nrepeat 1: mixed-5pct, batch 1, postgres-any\nrepeat 1: mixed-5pct, batch 1, mget\nrepeat 1: warm, batch 16, postgres-any\nrepeat 1: warm, batch 16, mget\nrepeat 1: cold-fill, batch 16, postgres-any\nrepeat 1: cold-fill, batch 16, mget\nrepeat 1: mixed-5pct, batch 16, postgres-any\nrepeat 1: mixed-5pct, batch 16, mget\nrepeat 1: warm, batch 64, postgres-any\nrepeat 1: warm, batch 64, mget\nrepeat 1: cold-fill, batch 64, postgres-any\nrepeat 1: cold-fill, batch 64, mget\nrepeat 1: mixed-5pct, batch 64, postgres-any\nrepeat 1: mixed-5pct, batch 64, mget\nrepeat 2: warm, batch 1, mget\nrepeat 2: warm, batch 1, postgres-any\nrepeat 2: cold-fill, batch 1, mget\nrepeat 2: cold-fill, batch 1, postgres-any\nrepeat 2: mixed-5pct, batch 1, mget\nrepeat 2: mixed-5pct, batch 1, postgres-any\nrepeat 2: warm, batch 16, mget\nrepeat 2: warm, batch 16, postgres-any\nrepeat 2: cold-fill, batch 16, mget\nrepeat 2: cold-fill, batch 16, postgres-any\nrepeat 2: mixed-5pct, batch 16, mget\nrepeat 2: mixed-5pct, batch 16, postgres-any\nrepeat 2: warm, batch 64, mget\nrepeat 2: warm, batch 64, postgres-any\nrepeat 2: cold-fill, batch 64, mget\nrepeat 2: cold-fill, batch 64, postgres-any\nrepeat 2: mixed-5pct, batch 64, mget\nrepeat 2: mixed-5pct, batch 64, postgres-any\nrepeat 3: warm, batch 1, postgres-any\nrepeat 3: warm, batch 1, mget\nrepeat 3: cold-fill, batch 1, postgres-any\nrepeat 3: cold-fill, batch 1, mget\nrepeat 3: mixed-5pct, batch 1, postgres-any\nrepeat 3: mixed-5pct, batch 1, mget\nrepeat 3: warm, batch 16, postgres-any\nrepeat 3: warm, batch 16, mget\nrepeat 3: cold-fill, batch 16, postgres-any\nrepeat 3: cold-fill, batch 16, mget\nrepeat 3: mixed-5pct, batch 16, postgres-any\nerror: canceling statement due to statement timeout\n    at examples/node-postgres/node_modules/pg/lib/client.js:545:17\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async getRows (examples/node-postgres/queries.mjs:25:18)\n    at async run (examples/node-postgres/benchmark.mjs:59:5)\n    at async main (examples/node-postgres/benchmark.mjs:154:39) {\n  length: 109,\n  severity: 'ERROR',\n  code: '57014',\n  detail: undefined,\n  hint: undefined,\n  position: undefined,\n  internalPosition: undefined,\n  internalQuery: undefined,\n  where: undefined,\n  schema: undefined,\n  table: undefined,\n  column: undefined,\n  dataType: undefined,\n  constraint: undefined,\n  file: 'postgres.c',\n  line: '3394',\n  routine: 'ProcessInterrupts'\n}\n",
      "note": "The runner emitted JSON only on successful completion. This failed attempt has no recoverable per-sample measurements. Cause not established."
    },
    {
      "schema": 1,
      "measured_at": "2026-09-13T23:48:52.086Z",
      "extension_ref": "8569a937abb9ba1859ffb9c2a4dbc34f076fbe20",
      "harness_ref": "64e0a30d3397939c8838a72b48c2bb762f362206",
      "environment": {
        "database": "pglc_demo",
        "marker": "pg_local_cache disposable demo",
        "direct_marker": "pg_local_cache disposable demo",
        "extension_version": "2.0.1",
        "postgres_version": "16.15 (Debian 16.15-1.pgdg12+2)",
        "shared_buffers": "128MB",
        "cache_entries": "1024",
        "memory_budget_mb": "384MB",
        "health": {
          "ready": true,
          "max_clients": 0,
          "resp_enabled": false,
          "active_clients": 0,
          "workers_running": 0,
          "workers_configured": 0,
          "memory_budget_bytes": 402653184,
          "estimated_memory_bytes": 10005056,
          "workers_with_incomplete_mappings": 0,
          "mapping_reload_incomplete_retries_total": 0
        },
        "node": "v24.18.0",
        "client_os": "darwin",
        "client_arch": "arm64",
        "cpu": "Apple M3 Max",
        "visible_cpus": 14
      },
      "workload": {
        "concurrency": 64,
        "requests_per_sample": 50000,
        "repeats": 3,
        "batches": [
          1,
          16,
          64
        ],
        "rows": 4096,
        "hot_rows": 128,
        "value_bytes": 128,
        "protocol": "prepared statements",
        "transport": "loopback TCP",
        "closed_loop": true
      },
      "results": [
        {
          "repeat": 1,
          "mode": "postgres-any",
          "workload": "warm",
          "batch": 1,
          "seconds": 0.976944333,
          "requests": 50000,
          "requests_s": 51179.98877833707,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 50000,
          "requested_read_keys_s": 51179.98877833707,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 1.109375,
            "p95_ms": 1.9139999999999873,
            "p99_ms": 3.8869589999999903
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.842940556777865,
          "event_loop_utilization": 0.7353324737700017
        },
        {
          "repeat": 1,
          "mode": "mget",
          "workload": "warm",
          "batch": 1,
          "seconds": 1.102986709,
          "requests": 50000,
          "requests_s": 45331.46192244824,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 50000,
          "requested_read_keys_s": 45331.46192244824,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 1.2531669999998485,
            "p95_ms": 2.173000000000002,
            "p99_ms": 4.878125000000182
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 50000,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.8289093536121657,
          "event_loop_utilization": 0.7862705374065906
        },
        {
          "repeat": 1,
          "mode": "postgres-any",
          "workload": "cold-fill",
          "batch": 1,
          "seconds": 0.0787505000000001,
          "requests": 4096,
          "requests_s": 52012.36817544009,
          "read_requests": 4096,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 52012.36817544009,
          "read_latency": {
            "samples": 4096,
            "p50_ms": 1.1462499999997817,
            "p95_ms": 2.00979099999995,
            "p99_ms": 2.554500000000189
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.7465095459711357,
          "event_loop_utilization": 0.7699092318205115
        },
        {
          "repeat": 1,
          "mode": "mget",
          "workload": "cold-fill",
          "batch": 1,
          "seconds": 0.188402916,
          "requests": 4096,
          "requests_s": 21740.640150176867,
          "read_requests": 4096,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 21740.640150176867,
          "read_latency": {
            "samples": 4096,
            "p50_ms": 2.003041999999823,
            "p95_ms": 8.819667000000209,
            "p99_ms": 15.245625000000018
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 4096,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 3733
          },
          "client_cpu_cores": 0.4551362676361124,
          "event_loop_utilization": 0.4512943693557767
        },
        {
          "repeat": 1,
          "mode": "postgres-any",
          "workload": "mixed-5pct",
          "batch": 1,
          "seconds": 1.0265592500000003,
          "requests": 50000,
          "requests_s": 48706.394686911626,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 47500,
          "requested_read_keys_s": 46271.07495256605,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 1.1404170000000704,
            "p95_ms": 2.181167000000187,
            "p99_ms": 4.535958000000392
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 1.171542000000045,
            "p95_ms": 2.2846669999998994,
            "p99_ms": 4.750916999999845
          },
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.7304663612938073,
          "event_loop_utilization": 0.7043351542035567
        },
        {
          "repeat": 1,
          "mode": "mget",
          "workload": "mixed-5pct",
          "batch": 1,
          "seconds": 1.104999917,
          "requests": 50000,
          "requests_s": 45248.87217706461,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 47500,
          "requested_read_keys_s": 42986.42856821138,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 1.2492920000004233,
            "p95_ms": 2.23908400000073,
            "p99_ms": 5.514499999999316
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 1.29162499999984,
            "p95_ms": 2.427458999999544,
            "p99_ms": 6.090500000000247
          },
          "counters": {
            "sql_cache_hits": 44310,
            "sql_cache_misses": 3190,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 2491
          },
          "client_cpu_cores": 0.7201158911942253,
          "event_loop_utilization": 0.7228023461580775
        },
        {
          "repeat": 1,
          "mode": "postgres-any",
          "workload": "warm",
          "batch": 16,
          "seconds": 1.3423516659999997,
          "requests": 50000,
          "requests_s": 37248.06342960207,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 800000,
          "requested_read_keys_s": 595969.0148736332,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 1.5213749999993524,
            "p95_ms": 2.954791999999543,
            "p99_ms": 6.113167000000431
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.8620304420287436,
          "event_loop_utilization": 0.8591711276950773
        },
        {
          "repeat": 1,
          "mode": "mget",
          "workload": "warm",
          "batch": 16,
          "seconds": 3.7475189579999997,
          "requests": 50000,
          "requests_s": 13342.160656255712,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 800000,
          "requested_read_keys_s": 213474.5705000914,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 4.272625000001426,
            "p95_ms": 8.485249999999724,
            "p99_ms": 9.254624999999578
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 800000,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 1.0312911137513185,
          "event_loop_utilization": 0.9953773495289827
        },
        {
          "repeat": 1,
          "mode": "postgres-any",
          "workload": "cold-fill",
          "batch": 16,
          "seconds": 0.00665625,
          "requests": 256,
          "requests_s": 38460.09389671362,
          "read_requests": 256,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 615361.5023474179,
          "read_latency": {
            "samples": 256,
            "p50_ms": 1.420750000001135,
            "p95_ms": 2.240125000000262,
            "p99_ms": 2.401792000000569
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.900056338028169,
          "event_loop_utilization": 0.9137603601942454
        },
        {
          "repeat": 1,
          "mode": "mget",
          "workload": "cold-fill",
          "batch": 16,
          "seconds": 0.0843315419999999,
          "requests": 256,
          "requests_s": 3035.637602831931,
          "read_requests": 256,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 48570.201645310895,
          "read_latency": {
            "samples": 256,
            "p50_ms": 20.01024999999936,
            "p95_ms": 36.25116600000001,
            "p99_ms": 42.45008400000006
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 4096,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 3656
          },
          "client_cpu_cores": 0.2927018694855601,
          "event_loop_utilization": 0.2998846477733413
        },
        {
          "repeat": 1,
          "mode": "postgres-any",
          "workload": "mixed-5pct",
          "batch": 16,
          "seconds": 1.392029708,
          "requests": 50000,
          "requests_s": 35918.77365306919,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 760000,
          "requested_read_keys_s": 545965.3595266518,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 1.553875000001426,
            "p95_ms": 3.4187500000007276,
            "p99_ms": 6.250667000000249
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 1.5231670000011945,
            "p95_ms": 3.348500000000058,
            "p99_ms": 6.182458000001134
          },
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.8600010424490165,
          "event_loop_utilization": 0.8584134585890625
        },
        {
          "repeat": 1,
          "mode": "mget",
          "workload": "mixed-5pct",
          "batch": 16,
          "seconds": 3.627724249999999,
          "requests": 50000,
          "requests_s": 13782.745477416045,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 760000,
          "requested_read_keys_s": 209497.73125672387,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 4.145333000000392,
            "p95_ms": 8.227249999999913,
            "p99_ms": 9.109000000000378
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 4.13129200000003,
            "p95_ms": 8.217791999999463,
            "p99_ms": 9.060166000001118
          },
          "counters": {
            "sql_cache_hits": 757157,
            "sql_cache_misses": 2843,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 2499
          },
          "client_cpu_cores": 1.0222720208130487,
          "event_loop_utilization": 0.9904574715172481
        },
        {
          "repeat": 1,
          "mode": "postgres-any",
          "workload": "warm",
          "batch": 64,
          "seconds": 3.3354080829999986,
          "requests": 50000,
          "requests_s": 14990.669434076568,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 3200000,
          "requested_read_keys_s": 959402.8437809004,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 3.697875000001659,
            "p95_ms": 7.856125000002066,
            "p99_ms": 9.551500000001397
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.8906790192005424,
          "event_loop_utilization": 0.882216475862852
        },
        {
          "repeat": 1,
          "mode": "mget",
          "workload": "warm",
          "batch": 64,
          "seconds": 12.792175875000002,
          "requests": 50000,
          "requests_s": 3908.639193877562,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 3200000,
          "requested_read_keys_s": 250152.90840816396,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 15.709249999999884,
            "p95_ms": 20.663125000002765,
            "p99_ms": 31.680625000000873
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 3200000,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 1.034604990529025,
          "event_loop_utilization": 0.999452746433925
        },
        {
          "repeat": 1,
          "mode": "postgres-any",
          "workload": "cold-fill",
          "batch": 64,
          "seconds": 0.012360916999998153,
          "requests": 64,
          "requests_s": 5177.609395808544,
          "read_requests": 64,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 331367.0013317468,
          "read_latency": {
            "samples": 64,
            "p50_ms": 6.200874999994994,
            "p95_ms": 7.658458000005339,
            "p99_ms": 7.861417000000074
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.9245268777390632,
          "event_loop_utilization": 1
        },
        {
          "repeat": 1,
          "mode": "mget",
          "workload": "cold-fill",
          "batch": 64,
          "seconds": 0.08652962500000286,
          "requests": 64,
          "requests_s": 739.6310801069332,
          "read_requests": 64,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 47336.38912684372,
          "read_latency": {
            "samples": 64,
            "p50_ms": 70.00312499999563,
            "p95_ms": 84.31012500000361,
            "p99_ms": 84.830375000005
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 4096,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 3526
          },
          "client_cpu_cores": 0.44854002314234825,
          "event_loop_utilization": 0.48670982813739827
        },
        {
          "repeat": 1,
          "mode": "postgres-any",
          "workload": "mixed-5pct",
          "batch": 64,
          "seconds": 3.870118791000001,
          "requests": 50000,
          "requests_s": 12919.50007226535,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 3040000,
          "requested_read_keys_s": 785505.6043937333,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 3.894291999997222,
            "p95_ms": 10.525000000001455,
            "p99_ms": 16.71875
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 3.7040000000051805,
            "p95_ms": 10.269957999997132,
            "p99_ms": 16.67358300000342
          },
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.7600526389113619,
          "event_loop_utilization": 0.7885583753565667
        },
        {
          "repeat": 1,
          "mode": "mget",
          "workload": "mixed-5pct",
          "batch": 64,
          "seconds": 12.169491875,
          "requests": 50000,
          "requests_s": 4108.634979469921,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 3040000,
          "requested_read_keys_s": 249805.0067517712,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 14.939750000005006,
            "p95_ms": 20.210166999997455,
            "p99_ms": 30.20679100000416
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 14.728083000001789,
            "p95_ms": 18.932583000001614,
            "p99_ms": 29.784082999998645
          },
          "counters": {
            "sql_cache_hits": 3037209,
            "sql_cache_misses": 2791,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 2499
          },
          "client_cpu_cores": 1.0343813964705901,
          "event_loop_utilization": 0.9999800492389
        },
        {
          "repeat": 1,
          "mode": "UPDATE",
          "workload": "writes-unattached",
          "batch": 1,
          "seconds": 1.5441664169999931,
          "requests": 50000,
          "requests_s": 32379.929682151753,
          "read_requests": 0,
          "write_requests": 50000,
          "requested_read_keys": 0,
          "requested_read_keys_s": 0,
          "read_latency": null,
          "write_latency": {
            "samples": 50000,
            "p50_ms": 1.1965829999971902,
            "p95_ms": 3.2189999999973224,
            "p99_ms": 22.546125000000757
          },
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.3964754013945135,
          "event_loop_utilization": 0.46908751565395185
        },
        {
          "repeat": 1,
          "mode": "UPDATE",
          "workload": "writes-attached",
          "batch": 1,
          "seconds": 1.542306875000002,
          "requests": 50000,
          "requests_s": 32418.969798082457,
          "read_requests": 0,
          "write_requests": 50000,
          "requested_read_keys": 0,
          "requested_read_keys_s": 0,
          "read_latency": null,
          "write_latency": {
            "samples": 50000,
            "p50_ms": 1.2645419999971637,
            "p95_ms": 3.3594999999986612,
            "p99_ms": 25.90625
          },
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.3997271943691486,
          "event_loop_utilization": 0.46681076116579207
        },
        {
          "repeat": 2,
          "mode": "mget",
          "workload": "warm",
          "batch": 1,
          "seconds": 1.2201687080000048,
          "requests": 50000,
          "requests_s": 40977.9399128795,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 50000,
          "requested_read_keys_s": 40977.9399128795,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 1.3057499999995343,
            "p95_ms": 2.660374999999476,
            "p99_ms": 8.182082999999693
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 50000,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.6815827963357316,
          "event_loop_utilization": 0.7060384764237106
        },
        {
          "repeat": 2,
          "mode": "postgres-any",
          "workload": "warm",
          "batch": 1,
          "seconds": 1.1320393750000002,
          "requests": 50000,
          "requests_s": 44168.07498414089,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 50000,
          "requested_read_keys_s": 44168.07498414089,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 1.1300000000046566,
            "p95_ms": 2.1425000000017462,
            "p99_ms": 11.084665999995195
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.5889070775475455,
          "event_loop_utilization": 0.6486116956533573
        },
        {
          "repeat": 2,
          "mode": "mget",
          "workload": "cold-fill",
          "batch": 1,
          "seconds": 0.25889958399999885,
          "requests": 4096,
          "requests_s": 15820.805644863525,
          "read_requests": 4096,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 15820.805644863525,
          "read_latency": {
            "samples": 4096,
            "p50_ms": 1.928249999997206,
            "p95_ms": 11.54929099999572,
            "p99_ms": 84.0814160000009
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 4096,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 3766
          },
          "client_cpu_cores": 0.31595647523327175,
          "event_loop_utilization": 0.3637175730539247
        },
        {
          "repeat": 2,
          "mode": "postgres-any",
          "workload": "cold-fill",
          "batch": 1,
          "seconds": 0.16135958299999767,
          "requests": 4096,
          "requests_s": 25384.299611136572,
          "read_requests": 4096,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 25384.299611136572,
          "read_latency": {
            "samples": 4096,
            "p50_ms": 1.140625,
            "p95_ms": 9.568124999997963,
            "p99_ms": 57.54595799999515
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.357140238767231,
          "event_loop_utilization": 0.38536702368672454
        },
        {
          "repeat": 2,
          "mode": "mget",
          "workload": "mixed-5pct",
          "batch": 1,
          "seconds": 1.191554333,
          "requests": 50000,
          "requests_s": 41961.99754828973,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 47500,
          "requested_read_keys_s": 39863.89767087524,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 1.3519579999992857,
            "p95_ms": 2.470792000000074,
            "p99_ms": 5.6056250000037835
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 1.3891250000015134,
            "p95_ms": 2.595000000001164,
            "p99_ms": 5.6180420000018785
          },
          "counters": {
            "sql_cache_hits": 44395,
            "sql_cache_misses": 3105,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 2489
          },
          "client_cpu_cores": 0.705778139283557,
          "event_loop_utilization": 0.7276236203844219
        },
        {
          "repeat": 2,
          "mode": "postgres-any",
          "workload": "mixed-5pct",
          "batch": 1,
          "seconds": 1.0449287919999988,
          "requests": 50000,
          "requests_s": 47850.15053925326,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 47500,
          "requested_read_keys_s": 45457.643012290595,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 1.124708000003011,
            "p95_ms": 2.0774160000000848,
            "p99_ms": 6.913708000000042
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 1.1572500000038417,
            "p95_ms": 2.128499999998894,
            "p99_ms": 7.135083000001032
          },
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.6241946867514402,
          "event_loop_utilization": 0.6771783817649272
        },
        {
          "repeat": 2,
          "mode": "mget",
          "workload": "warm",
          "batch": 16,
          "seconds": 3.667834084000002,
          "requests": 50000,
          "requests_s": 13632.02338353099,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 800000,
          "requested_read_keys_s": 218112.37413649584,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 4.153999999994994,
            "p95_ms": 8.249458999998751,
            "p99_ms": 9.149166000002879
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 800000,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 1.0238464756030108,
          "event_loop_utilization": 0.9903981029203371
        },
        {
          "repeat": 2,
          "mode": "postgres-any",
          "workload": "warm",
          "batch": 16,
          "seconds": 1.4390271670000074,
          "requests": 50000,
          "requests_s": 34745.695666216525,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 800000,
          "requested_read_keys_s": 555931.1306594644,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 1.605582999996841,
            "p95_ms": 3.4682920000050217,
            "p99_ms": 6.5431249999965075
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.8341030854214538,
          "event_loop_utilization": 0.853112051071467
        },
        {
          "repeat": 2,
          "mode": "mget",
          "workload": "cold-fill",
          "batch": 16,
          "seconds": 0.08255904200000805,
          "requests": 256,
          "requests_s": 3100.8111746254885,
          "read_requests": 256,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 49612.97879400782,
          "read_latency": {
            "samples": 256,
            "p50_ms": 18.90754200000083,
            "p95_ms": 35.60504100000253,
            "p99_ms": 38.569541999997455
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 4096,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 3592
          },
          "client_cpu_cores": 0.28339718379965845,
          "event_loop_utilization": 0.29501337119465854
        },
        {
          "repeat": 2,
          "mode": "postgres-any",
          "workload": "cold-fill",
          "batch": 16,
          "seconds": 0.007503834000002826,
          "requests": 256,
          "requests_s": 34115.89328867131,
          "read_requests": 256,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 545854.2926187409,
          "read_latency": {
            "samples": 256,
            "p50_ms": 1.6074589999916498,
            "p95_ms": 2.149041999990004,
            "p99_ms": 2.2939170000026934
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.7897296235494773,
          "event_loop_utilization": 0.8284698804780617
        },
        {
          "repeat": 2,
          "mode": "mget",
          "workload": "mixed-5pct",
          "batch": 16,
          "seconds": 3.6906692919999915,
          "requests": 50000,
          "requests_s": 13547.678224213028,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 760000,
          "requested_read_keys_s": 205924.70900803804,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 4.163499999995111,
            "p95_ms": 8.310874999995576,
            "p99_ms": 9.195292000003974
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 4.140292000010959,
            "p95_ms": 8.310000000012224,
            "p99_ms": 9.239375000004657
          },
          "counters": {
            "sql_cache_hits": 757134,
            "sql_cache_misses": 2866,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 2499
          },
          "client_cpu_cores": 1.0296240869473192,
          "event_loop_utilization": 0.9954852611048569
        },
        {
          "repeat": 2,
          "mode": "postgres-any",
          "workload": "mixed-5pct",
          "batch": 16,
          "seconds": 1.3732567500000004,
          "requests": 50000,
          "requests_s": 36409.797366734216,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 760000,
          "requested_read_keys_s": 553428.91997436,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 1.5307080000056885,
            "p95_ms": 3.3965420000022277,
            "p99_ms": 5.16533299999719
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 1.5205000000132713,
            "p95_ms": 3.3402080000087153,
            "p99_ms": 5.111040999996476
          },
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.8756447037307479,
          "event_loop_utilization": 0.8740747832033814
        },
        {
          "repeat": 2,
          "mode": "mget",
          "workload": "warm",
          "batch": 64,
          "seconds": 12.800753458000006,
          "requests": 50000,
          "requests_s": 3906.0200764004103,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 3200000,
          "requested_read_keys_s": 249985.28488962626,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 15.720625000001746,
            "p95_ms": 20.76379199999792,
            "p99_ms": 31.79566600000544
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 3200000,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 1.0329505246221573,
          "event_loop_utilization": 0.9991713942478077
        },
        {
          "repeat": 2,
          "mode": "postgres-any",
          "workload": "warm",
          "batch": 64,
          "seconds": 3.2642527919999993,
          "requests": 50000,
          "requests_s": 15317.44113768993,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 3200000,
          "requested_read_keys_s": 980316.2328121555,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 3.6746669999993173,
            "p95_ms": 7.65829200000735,
            "p99_ms": 9.237084000007599
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.9027343124962244,
          "event_loop_utilization": 0.8866463526502694
        },
        {
          "repeat": 2,
          "mode": "mget",
          "workload": "cold-fill",
          "batch": 64,
          "seconds": 0.09622058300000208,
          "requests": 64,
          "requests_s": 665.1383519469906,
          "read_requests": 64,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 42568.8545246074,
          "read_latency": {
            "samples": 64,
            "p50_ms": 76.87154200000805,
            "p95_ms": 93.07583299999533,
            "p99_ms": 95.97925000000396
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 4096,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 3517
          },
          "client_cpu_cores": 0.5700131748318218,
          "event_loop_utilization": 0.4491736915417505
        },
        {
          "repeat": 2,
          "mode": "postgres-any",
          "workload": "cold-fill",
          "batch": 64,
          "seconds": 0.018499416999999085,
          "requests": 64,
          "requests_s": 3459.5684826177585,
          "read_requests": 64,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 221412.38288753654,
          "read_latency": {
            "samples": 64,
            "p50_ms": 14.102958000003127,
            "p95_ms": 16.08779199999117,
            "p99_ms": 16.410459000006085
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.458933381522262,
          "event_loop_utilization": 0.4920589307114764
        },
        {
          "repeat": 2,
          "mode": "mget",
          "workload": "mixed-5pct",
          "batch": 64,
          "seconds": 12.238177000000011,
          "requests": 50000,
          "requests_s": 4085.5758173786794,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 3040000,
          "requested_read_keys_s": 248403.00969662372,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 14.985625000001164,
            "p95_ms": 20.189750000005006,
            "p99_ms": 30.461957999999868
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 14.77345900000364,
            "p95_ms": 19.286083999992115,
            "p99_ms": 29.963625000003958
          },
          "counters": {
            "sql_cache_hits": 3037127,
            "sql_cache_misses": 2873,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 2499
          },
          "client_cpu_cores": 1.034201744263054,
          "event_loop_utilization": 0.9987700801172764
        },
        {
          "repeat": 2,
          "mode": "postgres-any",
          "workload": "mixed-5pct",
          "batch": 64,
          "seconds": 3.265965916000001,
          "requests": 50000,
          "requests_s": 15309.40655413747,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 3040000,
          "requested_read_keys_s": 930811.918491558,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 3.6075830000045244,
            "p95_ms": 7.946166000008816,
            "p99_ms": 9.984708000003593
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 3.4661249999917345,
            "p95_ms": 7.706959000002826,
            "p99_ms": 9.642458999995142
          },
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.8845784292624562,
          "event_loop_utilization": 0.8697864738414746
        },
        {
          "repeat": 2,
          "mode": "UPDATE",
          "workload": "writes-attached",
          "batch": 1,
          "seconds": 1.424939750000005,
          "requests": 50000,
          "requests_s": 35089.20289436787,
          "read_requests": 0,
          "write_requests": 50000,
          "requested_read_keys": 0,
          "requested_read_keys_s": 0,
          "read_latency": null,
          "write_latency": {
            "samples": 50000,
            "p50_ms": 1.3247080000001006,
            "p95_ms": 3.2520000000076834,
            "p99_ms": 11.112833999999566
          },
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.4792476313472185,
          "event_loop_utilization": 0.5260365675756564
        },
        {
          "repeat": 2,
          "mode": "UPDATE",
          "workload": "writes-unattached",
          "batch": 1,
          "seconds": 1.1795987500000047,
          "requests": 50000,
          "requests_s": 42387.294832246815,
          "read_requests": 0,
          "write_requests": 50000,
          "requested_read_keys": 0,
          "requested_read_keys_s": 0,
          "read_latency": null,
          "write_latency": {
            "samples": 50000,
            "p50_ms": 1.1705000000074506,
            "p95_ms": 3.071834000002127,
            "p99_ms": 11.37933399999747
          },
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.5132491027139504,
          "event_loop_utilization": 0.5472094798709128
        },
        {
          "repeat": 3,
          "mode": "postgres-any",
          "workload": "warm",
          "batch": 1,
          "seconds": 0.9840648749999964,
          "requests": 50000,
          "requests_s": 50809.658255509,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 50000,
          "requested_read_keys_s": 50809.658255509,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 1.1358340000006137,
            "p95_ms": 2.01066699999501,
            "p99_ms": 3.3958330000023125
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.7471905752148736,
          "event_loop_utilization": 0.7701454897332559
        },
        {
          "repeat": 3,
          "mode": "mget",
          "workload": "warm",
          "batch": 1,
          "seconds": 1.2297775830000028,
          "requests": 50000,
          "requests_s": 40657.758517622846,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 50000,
          "requested_read_keys_s": 40657.758517622846,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 1.2778330000001006,
            "p95_ms": 3.299250000010943,
            "p99_ms": 6.5425840000098106
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 50000,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.716111606012254,
          "event_loop_utilization": 0.710609958839841
        },
        {
          "repeat": 3,
          "mode": "postgres-any",
          "workload": "cold-fill",
          "batch": 1,
          "seconds": 0.09672566700000607,
          "requests": 4096,
          "requests_s": 42346.56763855393,
          "read_requests": 4096,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 42346.56763855393,
          "read_latency": {
            "samples": 4096,
            "p50_ms": 1.1349579999950947,
            "p95_ms": 2.9199999999982538,
            "p99_ms": 12.186874999999418
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.7606667628355087,
          "event_loop_utilization": 0.8123280880955398
        },
        {
          "repeat": 3,
          "mode": "mget",
          "workload": "cold-fill",
          "batch": 1,
          "seconds": 0.2465063749999972,
          "requests": 4096,
          "requests_s": 16616.203130649446,
          "read_requests": 4096,
          "write_requests": 0,
          "requested_read_keys": 4096,
          "requested_read_keys_s": 16616.203130649446,
          "read_latency": {
            "samples": 4096,
            "p50_ms": 3.0232079999987036,
            "p95_ms": 9.780125000004773,
            "p99_ms": 14.743499999996857
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 4096,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 3658
          },
          "client_cpu_cores": 0.4375748903045661,
          "event_loop_utilization": 0.5268532442002849
        },
        {
          "repeat": 3,
          "mode": "postgres-any",
          "workload": "mixed-5pct",
          "batch": 1,
          "seconds": 0.980723874999996,
          "requests": 50000,
          "requests_s": 50982.7498591285,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 47500,
          "requested_read_keys_s": 48433.61236617207,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 1.072082999991835,
            "p95_ms": 1.9347500000003492,
            "p99_ms": 3.255791000003228
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 1.1233329999959096,
            "p95_ms": 1.9963750000024447,
            "p99_ms": 3.335916999989422
          },
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.7045581509882206,
          "event_loop_utilization": 0.7207798438791757
        },
        {
          "repeat": 3,
          "mode": "mget",
          "workload": "mixed-5pct",
          "batch": 1,
          "seconds": 1.2753459580000053,
          "requests": 50000,
          "requests_s": 39205.04839205347,
          "read_requests": 47500,
          "write_requests": 2500,
          "requested_read_keys": 47500,
          "requested_read_keys_s": 37244.7959724508,
          "read_latency": {
            "samples": 47500,
            "p50_ms": 1.3552919999929145,
            "p95_ms": 2.9932499999995343,
            "p99_ms": 7.558459000007133
          },
          "write_latency": {
            "samples": 2500,
            "p50_ms": 1.4579999999987194,
            "p95_ms": 3.3272500000020955,
            "p99_ms": 7.704834000003757
          },
          "counters": {
            "sql_cache_hits": 44158,
            "sql_cache_misses": 3342,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 2472
          },
          "client_cpu_cores": 0.7055128801372625,
          "event_loop_utilization": 0.6979197530373039
        },
        {
          "repeat": 3,
          "mode": "postgres-any",
          "workload": "warm",
          "batch": 16,
          "seconds": 5.298843084000022,
          "requests": 50000,
          "requests_s": 9436.022016008767,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 800000,
          "requested_read_keys_s": 150976.35225614026,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 2.772624999983236,
            "p95_ms": 12.316583000007086,
            "p99_ms": 87.95791699999245
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.3317648724696587,
          "event_loop_utilization": 0.3526817282530427
        },
        {
          "repeat": 3,
          "mode": "mget",
          "workload": "warm",
          "batch": 16,
          "seconds": 50.668007332999984,
          "requests": 50000,
          "requests_s": 986.815993599083,
          "read_requests": 50000,
          "write_requests": 0,
          "requested_read_keys": 800000,
          "requested_read_keys_s": 15789.055897585327,
          "read_latency": {
            "samples": 50000,
            "p50_ms": 4.584333999984665,
            "p95_ms": 137.85741699999198,
            "p99_ms": 945.1520840000012
          },
          "write_latency": null,
          "counters": {
            "sql_cache_hits": 800000,
            "sql_cache_misses": 0,
            "sql_cache_bypasses": 0,
            "sql_cache_fills": 0
          },
          "client_cpu_cores": 0.09624112446245828,
          "event_loop_utilization": 0.0965591871204932
        }
      ],
      "error": {
        "message": "canceling statement due to statement timeout",
        "code": "57014"
      }
    }
  ],
  "connection_sweeps": [
    {
      "schema": 1,
      "measured_at": "2026-09-14T00:09:35.111Z",
      "harness_ref": "7cde64ffe528ec2828aa75766e265e8ddb5a352d",
      "extension_ref": "67e57549c98726395e299b48f6092191a8153903",
      "environment": {
        "database": "pglc_demo",
        "marker": "pg_local_cache disposable demo",
        "extension_version": "2.0.2",
        "postgres_version": "16.15 (Debian 16.15-1.pgdg12+2)",
        "max_connections": 300,
        "superuser_reserved_connections": 3,
        "other_client_sessions": 0,
        "shared_buffers": "128MB",
        "cache_entries": "1024",
        "node": "v24.18.0",
        "pgbench": "pgbench (PostgreSQL) 18.6",
        "driver_version": "8.16.3"
      },
      "workload": {
        "seconds": 5,
        "repeats": 3,
        "connections": [
          4,
          64,
          256
        ],
        "batches": [
          1,
          64
        ],
        "fixed_keys": true,
        "persistent_connections": true,
        "protocol": "prepared",
        "transport": "127.0.0.1:55432",
        "admin_connections": 1,
        "node_decodes_and_normalizes_rows": true,
        "pgbench_discards_results": true,
        "server_cpu_includes_connection_setup_and_counter_sampling": true
      },
      "results": [
        {
          "repeat": 1,
          "batch": 1,
          "clients": 4,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 52800,
          "seconds": 5.0002759580000005,
          "requests_s": 10559.417208869174,
          "latency": {
            "samples": 52800,
            "p50_ms": 0.3580419999998412,
            "p95_ms": 0.5587909999999283,
            "p99_ms": 0.8504999999995562
          },
          "client_cpu_cores": 0.3755052752630497,
          "event_loop_utilization": 0.3919149397512918,
          "threads": 1,
          "server_cpu_cores": 0.48107061889823255,
          "server_cpu_seconds": 2.441761,
          "server_cpu_window_seconds": 5.075681,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 1,
          "clients": 4,
          "driver": "node",
          "mode": "mget",
          "requests": 54909,
          "seconds": 5.000261083000002,
          "requests_s": 10981.226597683235,
          "latency": {
            "samples": 54909,
            "p50_ms": 0.3487919999997757,
            "p95_ms": 0.5008749999997235,
            "p99_ms": 0.6898330000003625
          },
          "client_cpu_cores": 0.34798422944668456,
          "event_loop_utilization": 0.37558996014106955,
          "threads": 1,
          "server_cpu_cores": 0.6007963168635277,
          "server_cpu_seconds": 3.041698,
          "server_cpu_window_seconds": 5.0627773750000005,
          "counters": {
            "sql_cache_hits": 54913,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 1,
          "clients": 4,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 53169,
          "seconds": 4.998722000083761,
          "requests_s": 10636.518694,
          "average_latency_ms": 0.376,
          "initial_connection_ms": 11.259,
          "client_cpu_cores": 0.2760705636314394,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 53169\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.376 ms\ninitial connection time = 11.259 ms\ntps = 10636.518694 (without initial connection time)\n",
          "time": "real 5.03\nuser 0.24\nsys 1.14\n",
          "server_cpu_cores": 0.44814742007214753,
          "server_cpu_seconds": 2.281993999999999,
          "server_cpu_window_seconds": 5.092060999999999,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 1,
          "clients": 4,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 50869,
          "seconds": 4.993983000038909,
          "requests_s": 10186.057902,
          "average_latency_ms": 0.393,
          "initial_connection_ms": 12.268,
          "client_cpu_cores": 0.2503012124771472,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 50869\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.393 ms\ninitial connection time = 12.268 ms\ntps = 10186.057902 (without initial connection time)\n",
          "time": "real 5.02\nuser 0.22\nsys 1.03\n",
          "server_cpu_cores": 0.5388150377815646,
          "server_cpu_seconds": 2.7471940000000004,
          "server_cpu_window_seconds": 5.098584500000001,
          "counters": {
            "sql_cache_hits": 50869,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 1,
          "clients": 64,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 254670,
          "seconds": 5.000726874999996,
          "requests_s": 50926.59654602716,
          "latency": {
            "samples": 254670,
            "p50_ms": 1.0875000000014552,
            "p95_ms": 1.9338339999994787,
            "p99_ms": 5.604666999999608
          },
          "client_cpu_cores": 0.6534945982227839,
          "event_loop_utilization": 0.6688924735054015,
          "threads": 1,
          "server_cpu_cores": 3.4396789253407603,
          "server_cpu_seconds": 17.700002,
          "server_cpu_window_seconds": 5.145829708000001,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 1,
          "clients": 64,
          "driver": "node",
          "mode": "mget",
          "requests": 249790,
          "seconds": 5.000760792000001,
          "requests_s": 49950.399627113366,
          "latency": {
            "samples": 249790,
            "p50_ms": 1.1731250000011642,
            "p95_ms": 2.0135000000009313,
            "p99_ms": 3.301625000000058
          },
          "client_cpu_cores": 0.7953479811237488,
          "event_loop_utilization": 0.7814936414021608,
          "threads": 1,
          "server_cpu_cores": 3.997155148791942,
          "server_cpu_seconds": 20.602935,
          "server_cpu_window_seconds": 5.154399624999998,
          "counters": {
            "sql_cache_hits": 249854,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 1,
          "clients": 64,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 252134,
          "seconds": 4.844183000018532,
          "requests_s": 52048.818139,
          "average_latency_ms": 1.23,
          "initial_connection_ms": 166.005,
          "client_cpu_cores": 1.3356225394406545,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 252134\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.230 ms\ninitial connection time = 166.005 ms\ntps = 52048.818139 (without initial connection time)\n",
          "time": "real 5.03\nuser 1.71\nsys 4.76\n",
          "server_cpu_cores": 3.207102120325281,
          "server_cpu_seconds": 16.331288,
          "server_cpu_window_seconds": 5.092225750000002,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 1,
          "clients": 64,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 233932,
          "seconds": 4.852531999955294,
          "requests_s": 48208.234382,
          "average_latency_ms": 1.328,
          "initial_connection_ms": 157.65,
          "client_cpu_cores": 1.2034954123030623,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 233932\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.328 ms\ninitial connection time = 157.650 ms\ntps = 48208.234382 (without initial connection time)\n",
          "time": "real 5.03\nuser 1.49\nsys 4.35\n",
          "server_cpu_cores": 3.9799833883765086,
          "server_cpu_seconds": 20.293895000000006,
          "server_cpu_window_seconds": 5.098989874999999,
          "counters": {
            "sql_cache_hits": 233932,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 1,
          "clients": 256,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 351028,
          "seconds": 5.0022891670000025,
          "requests_s": 70173.47224061424,
          "latency": {
            "samples": 351028,
            "p50_ms": 3.284916999997222,
            "p95_ms": 6.961875000000873,
            "p99_ms": 11.25791699999536
          },
          "client_cpu_cores": 0.8374629814758163,
          "event_loop_utilization": 0.8379485192938264,
          "threads": 1,
          "server_cpu_cores": 5.3076311199257,
          "server_cpu_seconds": 28.181575999999993,
          "server_cpu_window_seconds": 5.309633499999996,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 1,
          "clients": 256,
          "driver": "node",
          "mode": "mget",
          "requests": 301074,
          "seconds": 5.002693374999995,
          "requests_s": 60182.3812557771,
          "latency": {
            "samples": 301074,
            "p50_ms": 3.734541999998328,
            "p95_ms": 8.259749999997439,
            "p99_ms": 13.910374999999476
          },
          "client_cpu_cores": 0.9272351216208617,
          "event_loop_utilization": 0.9047563003771463,
          "threads": 1,
          "server_cpu_cores": 6.247312417844103,
          "server_cpu_seconds": 32.939328,
          "server_cpu_window_seconds": 5.27255975,
          "counters": {
            "sql_cache_hits": 301330,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 1,
          "clients": 256,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 318896,
          "seconds": 4.368503000015085,
          "requests_s": 72998.919767,
          "average_latency_ms": 3.507,
          "initial_connection_ms": 646.718,
          "client_cpu_cores": 2.675973897685233,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 318896\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.507 ms\ninitial connection time = 646.718 ms\ntps = 72998.919767 (without initial connection time)\n",
          "time": "real 5.03\nuser 5.00\nsys 6.69\n",
          "server_cpu_cores": 4.71628713060119,
          "server_cpu_seconds": 24.079722000000004,
          "server_cpu_window_seconds": 5.1056522499999994,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 1,
          "clients": 256,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 295790,
          "seconds": 4.365415999990452,
          "requests_s": 67757.574536,
          "average_latency_ms": 3.778,
          "initial_connection_ms": 671.639,
          "client_cpu_cores": 2.558748123895737,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 295790\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.778 ms\ninitial connection time = 671.639 ms\ntps = 67757.574536 (without initial connection time)\n",
          "time": "real 5.08\nuser 5.20\nsys 5.97\n",
          "server_cpu_cores": 5.488316778964014,
          "server_cpu_seconds": 28.259934000000015,
          "server_cpu_window_seconds": 5.149107665999996,
          "counters": {
            "sql_cache_hits": 295790,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 4,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 36837,
          "seconds": 5.0003731249999985,
          "requests_s": 7366.850248800185,
          "latency": {
            "samples": 36837,
            "p50_ms": 0.507207999995444,
            "p95_ms": 0.7980000000097789,
            "p99_ms": 1.313333000005514
          },
          "client_cpu_cores": 0.5119103986864982,
          "event_loop_utilization": 0.5444035108255036,
          "threads": 1,
          "server_cpu_cores": 0.9800441046336219,
          "server_cpu_seconds": 4.957728000000003,
          "server_cpu_window_seconds": 5.058678458000002,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 4,
          "driver": "node",
          "mode": "mget",
          "requests": 20136,
          "seconds": 5.000690833999994,
          "requests_s": 4026.6436515319324,
          "latency": {
            "samples": 20136,
            "p50_ms": 0.9463340000074822,
            "p95_ms": 1.4307499999995343,
            "p99_ms": 2.0132080000039423
          },
          "client_cpu_cores": 1.008324083088078,
          "event_loop_utilization": 0.9875893402584653,
          "threads": 1,
          "server_cpu_cores": 0.4266809704281177,
          "server_cpu_seconds": 2.153587999999985,
          "server_cpu_window_seconds": 5.047302666999996,
          "counters": {
            "sql_cache_hits": 1288960,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 4,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 34980,
          "seconds": 4.9973889999684875,
          "requests_s": 6999.65522,
          "average_latency_ms": 0.571,
          "initial_connection_ms": 11.385,
          "client_cpu_cores": 0.2541327081017724,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 34980\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.571 ms\ninitial connection time = 11.385 ms\ntps = 6999.655220 (without initial connection time)\n",
          "time": "real 5.03\nuser 0.33\nsys 0.94\n",
          "server_cpu_cores": 0.9759254329830757,
          "server_cpu_seconds": 4.972366999999991,
          "server_cpu_window_seconds": 5.095027583000003,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 4,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 37765,
          "seconds": 4.996950000123465,
          "requests_s": 7557.610142,
          "average_latency_ms": 0.529,
          "initial_connection_ms": 12.317,
          "client_cpu_cores": 0.2261379441403416,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 37765\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.529 ms\ninitial connection time = 12.317 ms\ntps = 7557.610142 (without initial connection time)\n",
          "time": "real 5.06\nuser 0.22\nsys 0.91\n",
          "server_cpu_cores": 0.8209626135031668,
          "server_cpu_seconds": 4.2207699999999875,
          "server_cpu_window_seconds": 5.141245083000002,
          "counters": {
            "sql_cache_hits": 2416960,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 64,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 78407,
          "seconds": 5.0041684580000005,
          "requests_s": 15668.337438691397,
          "latency": {
            "samples": 78407,
            "p50_ms": 3.4577080000017304,
            "p95_ms": 7.971166000002995,
            "p99_ms": 9.994999999995343
          },
          "client_cpu_cores": 0.8656599066074046,
          "event_loop_utilization": 0.8548789673167578,
          "threads": 1,
          "server_cpu_cores": 3.351541535858702,
          "server_cpu_seconds": 17.084276999999986,
          "server_cpu_window_seconds": 5.097438541999989,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 64,
          "driver": "node",
          "mode": "mget",
          "requests": 20010,
          "seconds": 5.014467334000001,
          "requests_s": 3990.45375454429,
          "latency": {
            "samples": 20010,
            "p50_ms": 15.374125000002095,
            "p95_ms": 20.227541999993264,
            "p99_ms": 30.87399999999616
          },
          "client_cpu_cores": 1.037150639059283,
          "event_loop_utilization": 0.9999258835320974,
          "threads": 1,
          "server_cpu_cores": 0.58928839624655,
          "server_cpu_seconds": 3.0070540000000108,
          "server_cpu_window_seconds": 5.102856291000004,
          "counters": {
            "sql_cache_hits": 1284736,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 64,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 79021,
          "seconds": 4.858295000141713,
          "requests_s": 16265.171217,
          "average_latency_ms": 3.935,
          "initial_connection_ms": 158.605,
          "client_cpu_cores": 0.62367558987497,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 79021\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.935 ms\ninitial connection time = 158.605 ms\ntps = 16265.171217 (without initial connection time)\n",
          "time": "real 5.03\nuser 1.42\nsys 1.61\n",
          "server_cpu_cores": 3.3497715666601806,
          "server_cpu_seconds": 16.998407999999984,
          "server_cpu_window_seconds": 5.074497666999989,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 64,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 83845,
          "seconds": 4.848624999933989,
          "requests_s": 17292.531388,
          "average_latency_ms": 3.701,
          "initial_connection_ms": 169.445,
          "client_cpu_cores": 0.6042950321049555,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 83845\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.701 ms\ninitial connection time = 169.445 ms\ntps = 17292.531388 (without initial connection time)\n",
          "time": "real 5.03\nuser 1.40\nsys 1.53\n",
          "server_cpu_cores": 2.7956026931929507,
          "server_cpu_seconds": 14.191001,
          "server_cpu_window_seconds": 5.076186624999988,
          "counters": {
            "sql_cache_hits": 5366080,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 256,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 78264,
          "seconds": 5.015001084000003,
          "requests_s": 15605.978680582066,
          "latency": {
            "samples": 78264,
            "p50_ms": 15.113500000006752,
            "p95_ms": 25.899208999995608,
            "p99_ms": 32.8825419999921
          },
          "client_cpu_cores": 0.9229481554385238,
          "event_loop_utilization": 0.9048471931300385,
          "threads": 1,
          "server_cpu_cores": 3.7096405256103955,
          "server_cpu_seconds": 19.345752000000005,
          "server_cpu_window_seconds": 5.214993707999994,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 256,
          "driver": "node",
          "mode": "mget",
          "requests": 20058,
          "seconds": 5.057743166,
          "requests_s": 3965.800425541023,
          "latency": {
            "samples": 20058,
            "p50_ms": 63.23208300000988,
            "p95_ms": 71.56724999999278,
            "p99_ms": 89.92174999999406
          },
          "client_cpu_cores": 1.0635767423228624,
          "event_loop_utilization": 0.9999514126095922,
          "threads": 1,
          "server_cpu_cores": 0.7377338055308004,
          "server_cpu_seconds": 3.902518999999984,
          "server_cpu_window_seconds": 5.289874167000002,
          "counters": {
            "sql_cache_hits": 1300096,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 256,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 68375,
          "seconds": 4.415786999961098,
          "requests_s": 15484.216064,
          "average_latency_ms": 16.533,
          "initial_connection_ms": 630.782,
          "client_cpu_cores": 1.5852213886361974,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 68375\nnumber of failed transactions: 0 (0.000%)\nlatency average = 16.533 ms\ninitial connection time = 630.782 ms\ntps = 15484.216064 (without initial connection time)\n",
          "time": "real 5.07\nuser 4.54\nsys 2.46\n",
          "server_cpu_cores": 3.119519057137448,
          "server_cpu_seconds": 15.93317300000001,
          "server_cpu_window_seconds": 5.107573541999998,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 1,
          "batch": 64,
          "clients": 256,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 75651,
          "seconds": 4.394619999948162,
          "requests_s": 17214.457678,
          "average_latency_ms": 14.871,
          "initial_connection_ms": 661.905,
          "client_cpu_cores": 1.5200404130684326,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 75651\nnumber of failed transactions: 0 (0.000%)\nlatency average = 14.871 ms\ninitial connection time = 661.905 ms\ntps = 17214.457678 (without initial connection time)\n",
          "time": "real 5.08\nuser 4.70\nsys 1.98\n",
          "server_cpu_cores": 3.1005373615243825,
          "server_cpu_seconds": 15.860798999999986,
          "server_cpu_window_seconds": 5.115500040999992,
          "counters": {
            "sql_cache_hits": 4841664,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 256,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 306959,
          "seconds": 4.417720999984173,
          "requests_s": 69483.564037,
          "average_latency_ms": 3.684,
          "initial_connection_ms": 631.619,
          "client_cpu_cores": 2.6008885577068277,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 306959\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.684 ms\ninitial connection time = 631.619 ms\ntps = 69483.564037 (without initial connection time)\n",
          "time": "real 5.07\nuser 4.88\nsys 6.61\n",
          "server_cpu_cores": 5.685013466104338,
          "server_cpu_seconds": 29.17790500000001,
          "server_cpu_window_seconds": 5.132424958000003,
          "counters": {
            "sql_cache_hits": 306959,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 256,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 325208,
          "seconds": 4.384564000026672,
          "requests_s": 74171.114847,
          "average_latency_ms": 3.451,
          "initial_connection_ms": 658.965,
          "client_cpu_cores": 2.7209090801109137,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 325208\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.451 ms\ninitial connection time = 658.965 ms\ntps = 74171.114847 (without initial connection time)\n",
          "time": "real 5.09\nuser 5.09\nsys 6.84\n",
          "server_cpu_cores": 4.605944698636092,
          "server_cpu_seconds": 23.76053300000001,
          "server_cpu_window_seconds": 5.158666582999999,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 256,
          "driver": "node",
          "mode": "mget",
          "requests": 310109,
          "seconds": 5.002767290999996,
          "requests_s": 61987.492513970756,
          "latency": {
            "samples": 310109,
            "p50_ms": 3.572875000012573,
            "p95_ms": 8.163583000015933,
            "p99_ms": 13.027459000004455
          },
          "client_cpu_cores": 0.911526708068901,
          "event_loop_utilization": 0.9031601667771599,
          "threads": 1,
          "server_cpu_cores": 6.362960707807064,
          "server_cpu_seconds": 33.55579999999998,
          "server_cpu_window_seconds": 5.273614208999992,
          "counters": {
            "sql_cache_hits": 310365,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 256,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 352552,
          "seconds": 5.001893540999998,
          "requests_s": 70483.70724210105,
          "latency": {
            "samples": 352552,
            "p50_ms": 3.268207999994047,
            "p95_ms": 6.851083000015933,
            "p99_ms": 10.640041999984533
          },
          "client_cpu_cores": 0.8576849876621558,
          "event_loop_utilization": 0.8560574651016872,
          "threads": 1,
          "server_cpu_cores": 5.447321374987051,
          "server_cpu_seconds": 28.77306199999998,
          "server_cpu_window_seconds": 5.282057000000001,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 64,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 242715,
          "seconds": 4.866454000010331,
          "requests_s": 49875.12468,
          "average_latency_ms": 1.283,
          "initial_connection_ms": 147.139,
          "client_cpu_cores": 1.2370403583363203,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 242715\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.283 ms\ninitial connection time = 147.139 ms\ntps = 49875.124680 (without initial connection time)\n",
          "time": "real 5.03\nuser 1.50\nsys 4.52\n",
          "server_cpu_cores": 3.925081487649552,
          "server_cpu_seconds": 20.004316000000017,
          "server_cpu_window_seconds": 5.0965352089999945,
          "counters": {
            "sql_cache_hits": 242715,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 64,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 242327,
          "seconds": 4.855395000023729,
          "requests_s": 49908.812774,
          "average_latency_ms": 1.282,
          "initial_connection_ms": 156.927,
          "client_cpu_cores": 1.2172027198551543,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 242327\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.282 ms\ninitial connection time = 156.927 ms\ntps = 49908.812774 (without initial connection time)\n",
          "time": "real 5.04\nuser 1.55\nsys 4.36\n",
          "server_cpu_cores": 3.343187266683977,
          "server_cpu_seconds": 17.061148000000003,
          "server_cpu_window_seconds": 5.103258250000014,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 64,
          "driver": "node",
          "mode": "mget",
          "requests": 256868,
          "seconds": 5.000889416999999,
          "requests_s": 51364.463114662,
          "latency": {
            "samples": 256868,
            "p50_ms": 1.1597909999836702,
            "p95_ms": 1.9187499999825377,
            "p99_ms": 2.924750000005588
          },
          "client_cpu_cores": 0.7973319678786253,
          "event_loop_utilization": 0.8084489152817506,
          "threads": 1,
          "server_cpu_cores": 3.843065371113721,
          "server_cpu_seconds": 19.79411699999997,
          "server_cpu_window_seconds": 5.150606374999974,
          "counters": {
            "sql_cache_hits": 256932,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 64,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 256627,
          "seconds": 5.001126833000017,
          "requests_s": 51313.835575343255,
          "latency": {
            "samples": 256627,
            "p50_ms": 1.0982080000103451,
            "p95_ms": 1.9482089999946766,
            "p99_ms": 4.71012500001234
          },
          "client_cpu_cores": 0.6690802116675669,
          "event_loop_utilization": 0.6896380912539154,
          "threads": 1,
          "server_cpu_cores": 3.402170559622738,
          "server_cpu_seconds": 17.501915999999994,
          "server_cpu_window_seconds": 5.144338208000001,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 4,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 51154,
          "seconds": 4.994232999898792,
          "requests_s": 10242.613831,
          "average_latency_ms": 0.391,
          "initial_connection_ms": 11.432,
          "client_cpu_cores": 0.2683094681459906,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 51154\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.391 ms\ninitial connection time = 11.432 ms\ntps = 10242.613831 (without initial connection time)\n",
          "time": "real 5.03\nuser 0.23\nsys 1.11\n",
          "server_cpu_cores": 0.5253019463604591,
          "server_cpu_seconds": 2.668152999999961,
          "server_cpu_window_seconds": 5.079274917000003,
          "counters": {
            "sql_cache_hits": 51154,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 4,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 52288,
          "seconds": 4.995511000071179,
          "requests_s": 10466.99727,
          "average_latency_ms": 0.382,
          "initial_connection_ms": 9.078,
          "client_cpu_cores": 0.27824981267786103,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 52288\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.382 ms\ninitial connection time = 9.078 ms\ntps = 10466.997270 (without initial connection time)\n",
          "time": "real 5.03\nuser 0.24\nsys 1.15\n",
          "server_cpu_cores": 0.4360555499158044,
          "server_cpu_seconds": 2.2277369999999337,
          "server_cpu_window_seconds": 5.108837625000015,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 4,
          "driver": "node",
          "mode": "mget",
          "requests": 53677,
          "seconds": 5.000119458000001,
          "requests_s": 10735.143520245068,
          "latency": {
            "samples": 53677,
            "p50_ms": 0.3537910000013653,
            "p95_ms": 0.520250000001397,
            "p99_ms": 0.7362919999868609
          },
          "client_cpu_cores": 0.349200857032804,
          "event_loop_utilization": 0.38848179089199303,
          "threads": 1,
          "server_cpu_cores": 0.5828082237800413,
          "server_cpu_seconds": 2.949288000000024,
          "server_cpu_window_seconds": 5.060477665999992,
          "counters": {
            "sql_cache_hits": 53681,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 1,
          "clients": 4,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 54759,
          "seconds": 5.0003068750000095,
          "requests_s": 10951.12787452668,
          "latency": {
            "samples": 54759,
            "p50_ms": 0.34691699998802505,
            "p95_ms": 0.5196670000150334,
            "p99_ms": 0.7487090000067838
          },
          "client_cpu_cores": 0.35578036398016,
          "event_loop_utilization": 0.4001407253572919,
          "threads": 1,
          "server_cpu_cores": 0.4691003433165534,
          "server_cpu_seconds": 2.373095000000035,
          "server_cpu_window_seconds": 5.0588217080000035,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 256,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 74077,
          "seconds": 4.40214500011795,
          "requests_s": 16827.478422,
          "average_latency_ms": 15.213,
          "initial_connection_ms": 646.761,
          "client_cpu_cores": 1.4969974864125168,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 74077\nnumber of failed transactions: 0 (0.000%)\nlatency average = 15.213 ms\ninitial connection time = 646.761 ms\ntps = 16827.478422 (without initial connection time)\n",
          "time": "real 5.07\nuser 4.48\nsys 2.11\n",
          "server_cpu_cores": 2.682538638703484,
          "server_cpu_seconds": 13.707152999999948,
          "server_cpu_window_seconds": 5.109769082999992,
          "counters": {
            "sql_cache_hits": 4740928,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 256,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 72573,
          "seconds": 4.457422000078336,
          "requests_s": 16281.384172,
          "average_latency_ms": 15.723,
          "initial_connection_ms": 592.448,
          "client_cpu_cores": 1.4559985569878606,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 72573\nnumber of failed transactions: 0 (0.000%)\nlatency average = 15.723 ms\ninitial connection time = 592.448 ms\ntps = 16281.384172 (without initial connection time)\n",
          "time": "real 5.07\nuser 4.10\nsys 2.39\n",
          "server_cpu_cores": 3.6396775852876146,
          "server_cpu_seconds": 18.605534999999918,
          "server_cpu_window_seconds": 5.111863500000006,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 256,
          "driver": "node",
          "mode": "mget",
          "requests": 20184,
          "seconds": 5.05699808400002,
          "requests_s": 3991.3007014696586,
          "latency": {
            "samples": 20184,
            "p50_ms": 63.45212500001071,
            "p95_ms": 65.97029099997599,
            "p99_ms": 77.70574999999371
          },
          "client_cpu_cores": 1.0643960924229565,
          "event_loop_utilization": 1,
          "threads": 1,
          "server_cpu_cores": 0.7274580361106744,
          "server_cpu_seconds": 3.856298000000038,
          "server_cpu_window_seconds": 5.301059041999979,
          "counters": {
            "sql_cache_hits": 1308160,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 256,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 79509,
          "seconds": 5.012762416000013,
          "requests_s": 15861.314261816753,
          "latency": {
            "samples": 79509,
            "p50_ms": 14.912041000003228,
            "p95_ms": 25.81199999997625,
            "p99_ms": 31.977459000016097
          },
          "client_cpu_cores": 0.8985486696164194,
          "event_loop_utilization": 0.8935865942551318,
          "threads": 1,
          "server_cpu_cores": 3.7151984822184074,
          "server_cpu_seconds": 19.381537999999978,
          "server_cpu_window_seconds": 5.216824374999996,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 64,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 83186,
          "seconds": 4.8523070000986275,
          "requests_s": 17143.59788,
          "average_latency_ms": 3.733,
          "initial_connection_ms": 163.809,
          "client_cpu_cores": 0.5914712321255982,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 83186\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.733 ms\ninitial connection time = 163.809 ms\ntps = 17143.597880 (without initial connection time)\n",
          "time": "real 5.03\nuser 1.33\nsys 1.54\n",
          "server_cpu_cores": 2.725895677233452,
          "server_cpu_seconds": 13.83655900000008,
          "server_cpu_window_seconds": 5.075967915999994,
          "counters": {
            "sql_cache_hits": 5323904,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 64,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 78743,
          "seconds": 4.8539500000374725,
          "requests_s": 16222.457998,
          "average_latency_ms": 3.945,
          "initial_connection_ms": 162.99,
          "client_cpu_cores": 0.6118728046183153,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 78743\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.945 ms\ninitial connection time = 162.990 ms\ntps = 16222.457998 (without initial connection time)\n",
          "time": "real 5.03\nuser 1.50\nsys 1.47\n",
          "server_cpu_cores": 3.414257560027604,
          "server_cpu_seconds": 17.340913,
          "server_cpu_window_seconds": 5.078970375000004,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 64,
          "driver": "node",
          "mode": "mget",
          "requests": 20469,
          "seconds": 5.013999666999997,
          "requests_s": 4082.3696369024938,
          "latency": {
            "samples": 20469,
            "p50_ms": 15.124209000001429,
            "p95_ms": 18.429458999977214,
            "p99_ms": 30.485499999980675
          },
          "client_cpu_cores": 1.0254001478775934,
          "event_loop_utilization": 0.9999316996918648,
          "threads": 1,
          "server_cpu_cores": 0.6001707744299395,
          "server_cpu_seconds": 3.0619259999999713,
          "server_cpu_window_seconds": 5.10175791700001,
          "counters": {
            "sql_cache_hits": 1314112,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 64,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 76641,
          "seconds": 5.002590250000009,
          "requests_s": 15320.26333757794,
          "latency": {
            "samples": 76641,
            "p50_ms": 3.494083999976283,
            "p95_ms": 8.172415999986697,
            "p99_ms": 10.30350000000908
          },
          "client_cpu_cores": 0.8495942676896219,
          "event_loop_utilization": 0.8431412978787979,
          "threads": 1,
          "server_cpu_cores": 3.1632297376931824,
          "server_cpu_seconds": 16.109221000000048,
          "server_cpu_window_seconds": 5.092649707999983,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 4,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 37602,
          "seconds": 4.997028999677059,
          "requests_s": 7524.871279,
          "average_latency_ms": 0.532,
          "initial_connection_ms": 10.413,
          "client_cpu_cores": 0.19811772156294877,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 37602\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.532 ms\ninitial connection time = 10.413 ms\ntps = 7524.871279 (without initial connection time)\n",
          "time": "real 5.03\nuser 0.20\nsys 0.79\n",
          "server_cpu_cores": 0.8415805387695146,
          "server_cpu_seconds": 4.27989500000001,
          "server_cpu_window_seconds": 5.085544166999986,
          "counters": {
            "sql_cache_hits": 2406528,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 4,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 34869,
          "seconds": 4.995895000207231,
          "requests_s": 6979.530194,
          "average_latency_ms": 0.573,
          "initial_connection_ms": 12.252,
          "client_cpu_cores": 0.2602136353838653,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 34869\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.573 ms\ninitial connection time = 12.252 ms\ntps = 6979.530194 (without initial connection time)\n",
          "time": "real 5.03\nuser 0.34\nsys 0.96\n",
          "server_cpu_cores": 0.9425879395322931,
          "server_cpu_seconds": 4.8093450000000075,
          "server_cpu_window_seconds": 5.1022772500000135,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 4,
          "driver": "node",
          "mode": "mget",
          "requests": 20599,
          "seconds": 5.000989791,
          "requests_s": 4118.984613220139,
          "latency": {
            "samples": 20599,
            "p50_ms": 0.9284160000097472,
            "p95_ms": 1.2590409999829717,
            "p99_ms": 1.7712079999910202
          },
          "client_cpu_cores": 0.9834361207557202,
          "event_loop_utilization": 0.9820922704366412,
          "threads": 1,
          "server_cpu_cores": 0.44438825528653236,
          "server_cpu_seconds": 2.245070000000055,
          "server_cpu_window_seconds": 5.052046207999985,
          "counters": {
            "sql_cache_hits": 1318592,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 2,
          "batch": 64,
          "clients": 4,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 36160,
          "seconds": 5.000237041000015,
          "requests_s": 7231.657160150998,
          "latency": {
            "samples": 36160,
            "p50_ms": 0.518791999988025,
            "p95_ms": 0.7915830000129063,
            "p99_ms": 1.3077080000075512
          },
          "client_cpu_cores": 0.4981477837102388,
          "event_loop_utilization": 0.5314423001527002,
          "threads": 1,
          "server_cpu_cores": 0.9799419800975376,
          "server_cpu_seconds": 4.948993999999971,
          "server_cpu_window_seconds": 5.050292874999984,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 4,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 52746,
          "seconds": 5.000142208000005,
          "requests_s": 10548.899972406534,
          "latency": {
            "samples": 52746,
            "p50_ms": 0.35499999998137355,
            "p95_ms": 0.5443329999980051,
            "p99_ms": 0.8142079999961425
          },
          "client_cpu_cores": 0.3509866173790228,
          "event_loop_utilization": 0.4072774384262546,
          "threads": 1,
          "server_cpu_cores": 0.46393806103331775,
          "server_cpu_seconds": 2.345839999999953,
          "server_cpu_window_seconds": 5.056364624999987,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 4,
          "driver": "node",
          "mode": "mget",
          "requests": 54277,
          "seconds": 5.000237541999988,
          "requests_s": 10854.884301814662,
          "latency": {
            "samples": 54277,
            "p50_ms": 0.3529580000031274,
            "p95_ms": 0.4989169999898877,
            "p99_ms": 0.6897919999901205
          },
          "client_cpu_cores": 0.3318914323690752,
          "event_loop_utilization": 0.3785177305213723,
          "threads": 1,
          "server_cpu_cores": 0.5838980270193495,
          "server_cpu_seconds": 2.951814000000013,
          "server_cpu_window_seconds": 5.055358750000014,
          "counters": {
            "sql_cache_hits": 54281,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 4,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 51343,
          "seconds": 5.000842999944281,
          "requests_s": 10266.869006,
          "average_latency_ms": 0.39,
          "initial_connection_ms": 8.866,
          "client_cpu_cores": 0.2819524628179109,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 51343\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.390 ms\ninitial connection time = 8.866 ms\ntps = 10266.869006 (without initial connection time)\n",
          "time": "real 5.03\nuser 0.23\nsys 1.18\n",
          "server_cpu_cores": 0.4297843856236334,
          "server_cpu_seconds": 2.190890999999965,
          "server_cpu_window_seconds": 5.097651458000037,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 4,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 51439,
          "seconds": 4.991283999789163,
          "requests_s": 10305.76501,
          "average_latency_ms": 0.388,
          "initial_connection_ms": 13.552,
          "client_cpu_cores": 0.2764819633702055,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 51439\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.388 ms\ninitial connection time = 13.552 ms\ntps = 10305.765010 (without initial connection time)\n",
          "time": "real 5.03\nuser 0.24\nsys 1.14\n",
          "server_cpu_cores": 0.5299466526602615,
          "server_cpu_seconds": 2.7048169999999345,
          "server_cpu_window_seconds": 5.1039420410000025,
          "counters": {
            "sql_cache_hits": 51439,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 64,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 262997,
          "seconds": 5.000766166999994,
          "requests_s": 52591.34124996977,
          "latency": {
            "samples": 262997,
            "p50_ms": 1.0942500000237487,
            "p95_ms": 1.8690419999766164,
            "p99_ms": 3.925374999991618
          },
          "client_cpu_cores": 0.681228413054092,
          "event_loop_utilization": 0.6960925802420174,
          "threads": 1,
          "server_cpu_cores": 3.3628833812222014,
          "server_cpu_seconds": 17.378827,
          "server_cpu_window_seconds": 5.167835167000012,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 64,
          "driver": "node",
          "mode": "mget",
          "requests": 246592,
          "seconds": 5.000732458000013,
          "requests_s": 49311.17632688186,
          "latency": {
            "samples": 246592,
            "p50_ms": 1.1700420000124723,
            "p95_ms": 2.002375000040047,
            "p99_ms": 4.004707999993116
          },
          "client_cpu_cores": 0.7732955187021904,
          "event_loop_utilization": 0.7852999332877281,
          "threads": 1,
          "server_cpu_cores": 4.0146382549930255,
          "server_cpu_seconds": 20.67172699999992,
          "server_cpu_window_seconds": 5.1490883329999635,
          "counters": {
            "sql_cache_hits": 246656,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 64,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 236474,
          "seconds": 4.848754000031154,
          "requests_s": 48770.055152,
          "average_latency_ms": 1.312,
          "initial_connection_ms": 161.467,
          "client_cpu_cores": 1.2250569940157479,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 236474\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.312 ms\ninitial connection time = 161.467 ms\ntps = 48770.055152 (without initial connection time)\n",
          "time": "real 5.03\nuser 1.64\nsys 4.30\n",
          "server_cpu_cores": 3.3860577522938113,
          "server_cpu_seconds": 17.23612300000002,
          "server_cpu_window_seconds": 5.090321624999982,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 64,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 244261,
          "seconds": 4.850899999988877,
          "requests_s": 50353.748789,
          "average_latency_ms": 1.271,
          "initial_connection_ms": 166.788,
          "client_cpu_cores": 1.2863592323103565,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 244261\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.271 ms\ninitial connection time = 166.788 ms\ntps = 50353.748789 (without initial connection time)\n",
          "time": "real 5.06\nuser 1.63\nsys 4.61\n",
          "server_cpu_cores": 4.03048001395223,
          "server_cpu_seconds": 20.559494000000086,
          "server_cpu_window_seconds": 5.101003832999966,
          "counters": {
            "sql_cache_hits": 244261,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 256,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 347847,
          "seconds": 5.001915083000029,
          "requests_s": 69542.76396699036,
          "latency": {
            "samples": 347847,
            "p50_ms": 3.306125000002794,
            "p95_ms": 7.04787499998929,
            "p99_ms": 11.141166999994311
          },
          "client_cpu_cores": 0.851604621293403,
          "event_loop_utilization": 0.8485057741855252,
          "threads": 1,
          "server_cpu_cores": 5.295521579770282,
          "server_cpu_seconds": 27.971378999999956,
          "server_cpu_window_seconds": 5.282081959000032,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 256,
          "driver": "node",
          "mode": "mget",
          "requests": 304443,
          "seconds": 5.003303292000026,
          "requests_s": 60848.39999341747,
          "latency": {
            "samples": 304443,
            "p50_ms": 3.519625000015367,
            "p95_ms": 8.50854100001743,
            "p99_ms": 15.321999999985565
          },
          "client_cpu_cores": 0.8774766876554917,
          "event_loop_utilization": 0.8756084609129394,
          "threads": 1,
          "server_cpu_cores": 6.3560021352916305,
          "server_cpu_seconds": 33.66435000000001,
          "server_cpu_window_seconds": 5.296466125000036,
          "counters": {
            "sql_cache_hits": 304699,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 256,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 318088,
          "seconds": 4.41287499998797,
          "requests_s": 72081.806079,
          "average_latency_ms": 3.552,
          "initial_connection_ms": 639.326,
          "client_cpu_cores": 2.6694615188583666,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 318088\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.552 ms\ninitial connection time = 639.326 ms\ntps = 72081.806079 (without initial connection time)\n",
          "time": "real 5.07\nuser 4.90\nsys 6.88\n",
          "server_cpu_cores": 4.583053957515058,
          "server_cpu_seconds": 23.549083999999993,
          "server_cpu_window_seconds": 5.138295167000033,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 1,
          "clients": 256,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 299881,
          "seconds": 4.3888519999963105,
          "requests_s": 68327.890756,
          "average_latency_ms": 3.747,
          "initial_connection_ms": 678.502,
          "client_cpu_cores": 2.588376185847586,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 299881\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.747 ms\ninitial connection time = 678.502 ms\ntps = 68327.890756 (without initial connection time)\n",
          "time": "real 5.09\nuser 5.18\nsys 6.18\n",
          "server_cpu_cores": 5.666520397699232,
          "server_cpu_seconds": 29.291665999999964,
          "server_cpu_window_seconds": 5.169250959000026,
          "counters": {
            "sql_cache_hits": 299881,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 4,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 35940,
          "seconds": 5.000422332999995,
          "requests_s": 7187.392905358427,
          "latency": {
            "samples": 35940,
            "p50_ms": 0.5177080000285059,
            "p95_ms": 0.8102499999804422,
            "p99_ms": 1.350166000018362
          },
          "client_cpu_cores": 0.5024555592872564,
          "event_loop_utilization": 0.5316637578725237,
          "threads": 1,
          "server_cpu_cores": 0.9725856950682025,
          "server_cpu_seconds": 4.912720000000036,
          "server_cpu_window_seconds": 5.051195000000007,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 4,
          "driver": "node",
          "mode": "mget",
          "requests": 20705,
          "seconds": 5.00099558399996,
          "requests_s": 4140.175621478847,
          "latency": {
            "samples": 20705,
            "p50_ms": 0.9326659999787807,
            "p95_ms": 1.2547919999924488,
            "p99_ms": 1.57179100002395
          },
          "client_cpu_cores": 0.9890532628792739,
          "event_loop_utilization": 0.9856006355519638,
          "threads": 1,
          "server_cpu_cores": 0.43858540114275213,
          "server_cpu_seconds": 2.214747999999986,
          "server_cpu_window_seconds": 5.049753124999988,
          "counters": {
            "sql_cache_hits": 1325376,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 4,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 35017,
          "seconds": 4.998854999963907,
          "requests_s": 7005.004146,
          "average_latency_ms": 0.571,
          "initial_connection_ms": 10.385,
          "client_cpu_cores": 0.2520577212199789,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 35017\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.571 ms\ninitial connection time = 10.385 ms\ntps = 7005.004146 (without initial connection time)\n",
          "time": "real 5.03\nuser 0.33\nsys 0.93\n",
          "server_cpu_cores": 0.9668827289501225,
          "server_cpu_seconds": 4.926590000000033,
          "server_cpu_window_seconds": 5.095333541999978,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 4,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 37987,
          "seconds": 4.994748000190969,
          "requests_s": 7605.3887,
          "average_latency_ms": 0.526,
          "initial_connection_ms": 13.839,
          "client_cpu_cores": 0.2282397430173481,
          "threads": 4,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 37987\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.526 ms\ninitial connection time = 13.839 ms\ntps = 7605.388700 (without initial connection time)\n",
          "time": "real 5.05\nuser 0.24\nsys 0.90\n",
          "server_cpu_cores": 0.831618354945916,
          "server_cpu_seconds": 4.288087999999902,
          "server_cpu_window_seconds": 5.156317166999972,
          "counters": {
            "sql_cache_hits": 2431168,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 64,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 76547,
          "seconds": 5.0025663749999945,
          "requests_s": 15301.54609892609,
          "latency": {
            "samples": 76547,
            "p50_ms": 3.5199169999687,
            "p95_ms": 8.079125000047497,
            "p99_ms": 10.057290999975521
          },
          "client_cpu_cores": 0.8527716936089639,
          "event_loop_utilization": 0.853811779586091,
          "threads": 1,
          "server_cpu_cores": 3.134551635956953,
          "server_cpu_seconds": 15.982740000000035,
          "server_cpu_window_seconds": 5.098891917,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 64,
          "driver": "node",
          "mode": "mget",
          "requests": 20575,
          "seconds": 5.014199207999976,
          "requests_s": 4103.347144081017,
          "latency": {
            "samples": 20575,
            "p50_ms": 15.048375000013039,
            "p95_ms": 18.128333000000566,
            "p99_ms": 30.491874999948777
          },
          "client_cpu_cores": 1.0250895081709774,
          "event_loop_utilization": 1,
          "threads": 1,
          "server_cpu_cores": 0.6103889894126681,
          "server_cpu_seconds": 3.1151330000000144,
          "server_cpu_window_seconds": 5.103520958000037,
          "counters": {
            "sql_cache_hits": 1320896,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 64,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 79236,
          "seconds": 4.844823999958805,
          "requests_s": 16354.773672,
          "average_latency_ms": 3.913,
          "initial_connection_ms": 163.472,
          "client_cpu_cores": 0.6357300079479025,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 79236\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.913 ms\ninitial connection time = 163.472 ms\ntps = 16354.773672 (without initial connection time)\n",
          "time": "real 5.02\nuser 1.49\nsys 1.59\n",
          "server_cpu_cores": 3.3401614894704896,
          "server_cpu_seconds": 16.940324999999916,
          "server_cpu_window_seconds": 5.071708374999988,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 64,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 81092,
          "seconds": 4.868266999981145,
          "requests_s": 16657.262225,
          "average_latency_ms": 3.842,
          "initial_connection_ms": 150.258,
          "client_cpu_cores": 0.571045096748138,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 81092\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.842 ms\ninitial connection time = 150.258 ms\ntps = 16657.262225 (without initial connection time)\n",
          "time": "real 5.03\nuser 1.21\nsys 1.57\n",
          "server_cpu_cores": 2.655869644082658,
          "server_cpu_seconds": 13.480560999999966,
          "server_cpu_window_seconds": 5.075761541999993,
          "counters": {
            "sql_cache_hits": 5189888,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 256,
          "driver": "node",
          "mode": "postgres-any",
          "requests": 77948,
          "seconds": 5.013147708000033,
          "requests_s": 15548.714009684929,
          "latency": {
            "samples": 77948,
            "p50_ms": 15.263541000022087,
            "p95_ms": 26.06112500000745,
            "p99_ms": 31.904208000050858
          },
          "client_cpu_cores": 0.8967904521994529,
          "event_loop_utilization": 0.8881608003926641,
          "threads": 1,
          "server_cpu_cores": 3.592529848804907,
          "server_cpu_seconds": 18.706915000000095,
          "server_cpu_window_seconds": 5.207170374999987,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 256,
          "driver": "node",
          "mode": "mget",
          "requests": 20564,
          "seconds": 5.056980792000017,
          "requests_s": 4066.4580004993486,
          "latency": {
            "samples": 20564,
            "p50_ms": 62.479667000006884,
            "p95_ms": 64.85683300002711,
            "p99_ms": 81.60829100001138
          },
          "client_cpu_cores": 1.0667677457929292,
          "event_loop_utilization": 0.9999769380864086,
          "threads": 1,
          "server_cpu_cores": 0.7271268973902754,
          "server_cpu_seconds": 3.844306999999958,
          "server_cpu_window_seconds": 5.286982250000001,
          "counters": {
            "sql_cache_hits": 1332480,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 256,
          "driver": "pgbench",
          "mode": "postgres-any",
          "requests": 68811,
          "seconds": 4.40799100010809,
          "requests_s": 15610.512816,
          "average_latency_ms": 16.399,
          "initial_connection_ms": 636.435,
          "client_cpu_cores": 1.603905271092122,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 68811\nnumber of failed transactions: 0 (0.000%)\nlatency average = 16.399 ms\ninitial connection time = 636.435 ms\ntps = 15610.512816 (without initial connection time)\n",
          "time": "real 5.06\nuser 4.63\nsys 2.44\n",
          "server_cpu_cores": 3.1268512446609913,
          "server_cpu_seconds": 15.972016999999937,
          "server_cpu_window_seconds": 5.108019458000024,
          "counters": {
            "sql_cache_hits": 0,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        },
        {
          "repeat": 3,
          "batch": 64,
          "clients": 256,
          "driver": "pgbench",
          "mode": "mget",
          "requests": 73208,
          "seconds": 4.424570000082251,
          "requests_s": 16545.78863,
          "average_latency_ms": 15.472,
          "initial_connection_ms": 628.35,
          "client_cpu_cores": 1.4645490973991913,
          "threads": 8,
          "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 73208\nnumber of failed transactions: 0 (0.000%)\nlatency average = 15.472 ms\ninitial connection time = 628.350 ms\ntps = 16545.788630 (without initial connection time)\n",
          "time": "real 5.07\nuser 4.35\nsys 2.13\n",
          "server_cpu_cores": 2.7572682098952948,
          "server_cpu_seconds": 14.105229000000008,
          "server_cpu_window_seconds": 5.115653583999956,
          "counters": {
            "sql_cache_hits": 4685312,
            "sql_cache_misses": 0,
            "sql_cache_fills": 0,
            "sql_cache_bypasses": 0
          }
        }
      ]
    }
  ],
  "before_fix": {
    "machine": {
      "collected_at": "2026-09-13T23:20:28.548506+00:00",
      "hardware": {
        "machine_name": "MacBook Pro",
        "machine_model": "Mac15,10",
        "chip_type": "Apple M3 Max",
        "number_processors": "proc 14:10:4:0",
        "physical_memory": "36 GB"
      },
      "cpu": "Apple M3 Max",
      "memory_bytes": 38654705664,
      "macos_version": "26.5.2",
      "macos_build": "25F84",
      "docker_desktop": "4.90.0",
      "docker_engine": "29.7.2",
      "docker_kernel": "7.0.12-linuxkit",
      "docker_arch": "aarch64",
      "docker_cpus": 14,
      "docker_memory_bytes": 8214323200,
      "other_running_containers": 10,
      "container_image_id": "sha256:0ed47c8ef26517613bc574839362e882305dc9531de29cde8438df165427f14a",
      "container_limits": {
        "NanoCpus": 0,
        "Memory": 0,
        "CpusetCpus": "",
        "ShmSize": 268435456,
        "Tmpfs": {
          "/var/lib/postgresql/data": ""
        }
      },
      "notes": [
        "Client and Linux VM share the Mac CPU. Other developer containers remained running.",
        "PostgreSQL data and WAL are on the disposable demo tmpfs; no host database is used."
      ]
    },
    "connection_sweeps": [
      {
        "schema": 1,
        "measured_at": "2026-09-13T23:27:16.122Z",
        "harness_ref": "bce258fa8447ecc5036ac3e29278d2e615186c2a",
        "environment": {
          "database": "pglc_demo",
          "marker": "pg_local_cache disposable demo",
          "extension_version": "2.0.1",
          "postgres_version": "16.15 (Debian 16.15-1.pgdg12+2)",
          "max_connections": 100,
          "superuser_reserved_connections": 3,
          "other_client_sessions": 0,
          "shared_buffers": "128MB",
          "cache_entries": "1024",
          "node": "v24.18.0",
          "pgbench": "pgbench (PostgreSQL) 18.6",
          "driver_version": "8.16.3"
        },
        "workload": {
          "seconds": 5,
          "repeats": 3,
          "connections": [
            1,
            4,
            16,
            32
          ],
          "batches": [
            1,
            64
          ],
          "fixed_keys": true,
          "persistent_connections": true,
          "protocol": "prepared",
          "transport": "127.0.0.1:55432",
          "admin_connections": 1,
          "node_decodes_and_normalizes_rows": true,
          "pgbench_discards_results": true,
          "server_cpu_includes_connection_setup_and_counter_sampling": true
        },
        "results": [
          {
            "repeat": 1,
            "batch": 1,
            "clients": 1,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 18187,
            "seconds": 5.000169875,
            "requests_s": 3637.2764235335103,
            "latency": {
              "samples": 18187,
              "p50_ms": 0.2638340000003154,
              "p95_ms": 0.37287499999911233,
              "p99_ms": 0.4800000000000182
            },
            "client_cpu_cores": 0.13984684870331532,
            "event_loop_utilization": 0.1413030907955936,
            "threads": 1,
            "server_cpu_cores": 0.17326012081430056,
            "server_cpu_seconds": 0.8744639999999997,
            "server_cpu_window_seconds": 5.047116416000001,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 1,
            "driver": "node",
            "mode": "mget",
            "requests": 17621,
            "seconds": 5.000108624999999,
            "requests_s": 3524.123438418301,
            "latency": {
              "samples": 17621,
              "p50_ms": 0.27312499999970896,
              "p95_ms": 0.3518340000000535,
              "p99_ms": 0.45216700000037235
            },
            "client_cpu_cores": 0.12075797653295983,
            "event_loop_utilization": 0.14021800868273235,
            "threads": 1,
            "server_cpu_cores": 0.19164466680819534,
            "server_cpu_seconds": 0.9688709999999991,
            "server_cpu_window_seconds": 5.0555594169999996,
            "counters": {
              "sql_cache_hits": 17622,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 1,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 18537,
            "seconds": 5.000439999335778,
            "requests_s": 3707.073778,
            "average_latency_ms": 0.27,
            "initial_connection_ms": 5.84,
            "client_cpu_cores": 0.055995072441063824,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 18537\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.270 ms\ninitial connection time = 5.840 ms\ntps = 3707.073778 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.05\nsys 0.23\n",
            "server_cpu_cores": 0.16206938863543016,
            "server_cpu_seconds": 0.8211190000000013,
            "server_cpu_window_seconds": 5.066465709,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 1,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 17383,
            "seconds": 5.003853999554378,
            "requests_s": 3473.922301,
            "average_latency_ms": 0.288,
            "initial_connection_ms": 5.611,
            "client_cpu_cores": 0.053958408863257215,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 17383\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.288 ms\ninitial connection time = 5.611 ms\ntps = 3473.922301 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.05\nsys 0.22\n",
            "server_cpu_cores": 0.19511533626930422,
            "server_cpu_seconds": 0.989199000000001,
            "server_cpu_window_seconds": 5.06981675,
            "counters": {
              "sql_cache_hits": 17383,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 4,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 42550,
            "seconds": 5.0003035419999975,
            "requests_s": 8509.48340287779,
            "latency": {
              "samples": 42550,
              "p50_ms": 0.3797919999997248,
              "p95_ms": 0.9444169999987935,
              "p99_ms": 2.37787500000195
            },
            "client_cpu_cores": 0.21778217879237713,
            "event_loop_utilization": 0.23636423770929613,
            "threads": 1,
            "server_cpu_cores": 0.4545574455620719,
            "server_cpu_seconds": 2.297321,
            "server_cpu_window_seconds": 5.0539728749999995,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 4,
            "driver": "node",
            "mode": "mget",
            "requests": 48257,
            "seconds": 5.000368333999999,
            "requests_s": 9650.689064618817,
            "latency": {
              "samples": 48257,
              "p50_ms": 0.3769590000010794,
              "p95_ms": 0.5692090000011376,
              "p99_ms": 1.2617080000018177
            },
            "client_cpu_cores": 0.24939402794002258,
            "event_loop_utilization": 0.2745026227838289,
            "threads": 1,
            "server_cpu_cores": 0.6017760277373269,
            "server_cpu_seconds": 3.0496540000000003,
            "server_cpu_window_seconds": 5.067755874999999,
            "counters": {
              "sql_cache_hits": 48261,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 4,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 55806,
            "seconds": 4.997866999993928,
            "requests_s": 11165.9634,
            "average_latency_ms": 0.358,
            "initial_connection_ms": 11.458,
            "client_cpu_cores": 0.18007682077196002,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 55806\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.358 ms\ninitial connection time = 11.458 ms\ntps = 11165.963400 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.17\nsys 0.73\n",
            "server_cpu_cores": 0.47351198207739625,
            "server_cpu_seconds": 2.399183999999998,
            "server_cpu_window_seconds": 5.066786250000001,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 4,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 58312,
            "seconds": 4.996666999806934,
            "requests_s": 11670.179342,
            "average_latency_ms": 0.343,
            "initial_connection_ms": 11.584,
            "client_cpu_cores": 0.17211473168678829,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 58312\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.343 ms\ninitial connection time = 11.584 ms\ntps = 11670.179342 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.16\nsys 0.70\n",
            "server_cpu_cores": 0.6374353371847781,
            "server_cpu_seconds": 3.230362000000003,
            "server_cpu_window_seconds": 5.067748541000001,
            "counters": {
              "sql_cache_hits": 58312,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 16,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 124627,
            "seconds": 5.0003643749999975,
            "requests_s": 24923.583693838325,
            "latency": {
              "samples": 124627,
              "p50_ms": 0.6183749999981956,
              "p95_ms": 0.9327080000002752,
              "p99_ms": 1.2348750000019209
            },
            "client_cpu_cores": 0.4340721669908308,
            "event_loop_utilization": 0.46985528302972607,
            "threads": 1,
            "server_cpu_cores": 1.354451641909466,
            "server_cpu_seconds": 6.877742000000001,
            "server_cpu_window_seconds": 5.077879333000005,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 16,
            "driver": "node",
            "mode": "mget",
            "requests": 116978,
            "seconds": 5.000445999999997,
            "requests_s": 23393.51329861378,
            "latency": {
              "samples": 116978,
              "p50_ms": 0.6416669999962323,
              "p95_ms": 0.9952499999999418,
              "p99_ms": 1.4585839999999735
            },
            "client_cpu_cores": 0.48598864981243706,
            "event_loop_utilization": 0.525220017486458,
            "threads": 1,
            "server_cpu_cores": 2.0724904254038976,
            "server_cpu_seconds": 10.649898,
            "server_cpu_window_seconds": 5.138695874999998,
            "counters": {
              "sql_cache_hits": 116994,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 16,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 127369,
            "seconds": 4.962627999984077,
            "requests_s": 25665.635224,
            "average_latency_ms": 0.623,
            "initial_connection_ms": 42.034,
            "client_cpu_cores": 0.4916749754379794,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 127369\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.623 ms\ninitial connection time = 42.034 ms\ntps = 25665.635224 (without initial connection time)\n",
            "time": "real 5.02\nuser 0.54\nsys 1.90\n",
            "server_cpu_cores": 1.4318879686976465,
            "server_cpu_seconds": 7.250970000000002,
            "server_cpu_window_seconds": 5.063922707999998,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 16,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 120940,
            "seconds": 4.968407000051543,
            "requests_s": 24341.806136,
            "average_latency_ms": 0.657,
            "initial_connection_ms": 37.889,
            "client_cpu_cores": 0.4548741679126839,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 120940\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.657 ms\ninitial connection time = 37.889 ms\ntps = 24341.806136 (without initial connection time)\n",
            "time": "real 5.02\nuser 0.49\nsys 1.77\n",
            "server_cpu_cores": 2.4019631807641306,
            "server_cpu_seconds": 12.608594999999994,
            "server_cpu_window_seconds": 5.249287375,
            "counters": {
              "sql_cache_hits": 120940,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 32,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 182298,
            "seconds": 5.000558666999997,
            "requests_s": 36455.52670005303,
            "latency": {
              "samples": 182298,
              "p50_ms": 0.7625419999967562,
              "p95_ms": 1.299417000001995,
              "p99_ms": 3.3812089999992168
            },
            "client_cpu_cores": 0.5056075067542051,
            "event_loop_utilization": 0.5303208773006821,
            "threads": 1,
            "server_cpu_cores": 2.632614661999027,
            "server_cpu_seconds": 13.440662999999994,
            "server_cpu_window_seconds": 5.105442583000004,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 32,
            "driver": "node",
            "mode": "mget",
            "requests": 156611,
            "seconds": 5.000486583999998,
            "requests_s": 31319.15212033695,
            "latency": {
              "samples": 156611,
              "p50_ms": 0.8302919999987353,
              "p95_ms": 1.4861669999954756,
              "p99_ms": 6.797083000012208
            },
            "client_cpu_cores": 0.5554499453887548,
            "event_loop_utilization": 0.5658842092376007,
            "threads": 1,
            "server_cpu_cores": 4.67636067930362,
            "server_cpu_seconds": 26.927308999999994,
            "server_cpu_window_seconds": 5.758176250000004,
            "counters": {
              "sql_cache_hits": 156643,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 32,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 169360,
            "seconds": 4.923336000069305,
            "requests_s": 34399.439729,
            "average_latency_ms": 0.93,
            "initial_connection_ms": 81.916,
            "client_cpu_cores": 0.7048066595396196,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 169360\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.930 ms\ninitial connection time = 81.916 ms\ntps = 34399.439729 (without initial connection time)\n",
            "time": "real 5.02\nuser 0.86\nsys 2.61\n",
            "server_cpu_cores": 2.588683905206069,
            "server_cpu_seconds": 13.127583999999999,
            "server_cpu_window_seconds": 5.071142124999999,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 32,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 182714,
            "seconds": 4.925733000034491,
            "requests_s": 37093.768582,
            "average_latency_ms": 0.863,
            "initial_connection_ms": 82.438,
            "client_cpu_cores": 0.8100317252218221,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 182714\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.863 ms\ninitial connection time = 82.438 ms\ntps = 37093.768582 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.88\nsys 3.11\n",
            "server_cpu_cores": 2.924161405097849,
            "server_cpu_seconds": 14.995636999999988,
            "server_cpu_window_seconds": 5.128183750000011,
            "counters": {
              "sql_cache_hits": 182714,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 1,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 12135,
            "seconds": 5.000347332999998,
            "requests_s": 2426.8314162727393,
            "latency": {
              "samples": 12135,
              "p50_ms": 0.37062499999592546,
              "p95_ms": 0.6036669999884907,
              "p99_ms": 0.8826249999983702
            },
            "client_cpu_cores": 0.2667890670705936,
            "event_loop_utilization": 0.29547452736104873,
            "threads": 1,
            "server_cpu_cores": 0.25814103399407984,
            "server_cpu_seconds": 1.3052220000000148,
            "server_cpu_window_seconds": 5.056236042000004,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 1,
            "driver": "node",
            "mode": "mget",
            "requests": 5354,
            "seconds": 5.000500709,
            "requests_s": 1070.6927788978742,
            "latency": {
              "samples": 5354,
              "p50_ms": 0.9912920000060694,
              "p95_ms": 1.3747090000106255,
              "p99_ms": 1.8647920000075828
            },
            "client_cpu_cores": 0.6048888253442302,
            "event_loop_utilization": 0.6280916636564705,
            "threads": 1,
            "server_cpu_cores": 0.12462898305245917,
            "server_cpu_seconds": 0.6294900000000041,
            "server_cpu_window_seconds": 5.050911790999991,
            "counters": {
              "sql_cache_hits": 342720,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 1,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 13755,
            "seconds": 5.002027999613032,
            "requests_s": 2749.884647,
            "average_latency_ms": 0.364,
            "initial_connection_ms": 5.51,
            "client_cpu_cores": 0.09596107819411123,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 13755\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.364 ms\ninitial connection time = 5.510 ms\ntps = 2749.884647 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.12\nsys 0.36\n",
            "server_cpu_cores": 0.286408139507071,
            "server_cpu_seconds": 1.4549519999999916,
            "server_cpu_window_seconds": 5.0799952909999995,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 1,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 13142,
            "seconds": 5.002040000296118,
            "requests_s": 2627.32805,
            "average_latency_ms": 0.381,
            "initial_connection_ms": 5.261,
            "client_cpu_cores": 0.10195840096636738,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 13142\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.381 ms\ninitial connection time = 5.261 ms\ntps = 2627.328050 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.10\nsys 0.41\n",
            "server_cpu_cores": 0.26674092844604563,
            "server_cpu_seconds": 1.357338999999996,
            "server_cpu_window_seconds": 5.088604166999998,
            "counters": {
              "sql_cache_hits": 841088,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 4,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 33655,
            "seconds": 5.0007568749999916,
            "requests_s": 6729.981249088431,
            "latency": {
              "samples": 33655,
              "p50_ms": 0.5436670000053709,
              "p95_ms": 0.9325000000098953,
              "p99_ms": 1.4532919999910519
            },
            "client_cpu_cores": 0.47402564436808453,
            "event_loop_utilization": 0.508573226736753,
            "threads": 1,
            "server_cpu_cores": 0.9199171152584644,
            "server_cpu_seconds": 4.6450240000000065,
            "server_cpu_window_seconds": 5.049394041000006,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 4,
            "driver": "node",
            "mode": "mget",
            "requests": 19974,
            "seconds": 5.000729833999998,
            "requests_s": 3994.2169769293737,
            "latency": {
              "samples": 19974,
              "p50_ms": 0.9474579999950947,
              "p95_ms": 1.4724169999972219,
              "p99_ms": 2.0513340000034077
            },
            "client_cpu_cores": 1.00947525012806,
            "event_loop_utilization": 0.9865572328210759,
            "threads": 1,
            "server_cpu_cores": 0.4636547640784863,
            "server_cpu_seconds": 2.344826999999981,
            "server_cpu_window_seconds": 5.057269291000004,
            "counters": {
              "sql_cache_hits": 1278592,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 4,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 35971,
            "seconds": 4.99663699979186,
            "requests_s": 7199.042076,
            "average_latency_ms": 0.556,
            "initial_connection_ms": 10.795,
            "client_cpu_cores": 0.24816691707875788,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 35971\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.556 ms\ninitial connection time = 10.795 ms\ntps = 7199.042076 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.32\nsys 0.92\n",
            "server_cpu_cores": 0.9609758487707956,
            "server_cpu_seconds": 4.875699000000026,
            "server_cpu_window_seconds": 5.073695666999993,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 4,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 40939,
            "seconds": 4.998959999823393,
            "requests_s": 8189.503417,
            "average_latency_ms": 0.488,
            "initial_connection_ms": 10.868,
            "client_cpu_cores": 0.2220461856144508,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 40939\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.488 ms\ninitial connection time = 10.868 ms\ntps = 8189.503417 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.22\nsys 0.89\n",
            "server_cpu_cores": 0.9050209914296816,
            "server_cpu_seconds": 4.588205999999985,
            "server_cpu_window_seconds": 5.0697232919999955,
            "counters": {
              "sql_cache_hits": 2620096,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 16,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 66017,
            "seconds": 5.00069520799999,
            "requests_s": 13201.56443335871,
            "latency": {
              "samples": 66017,
              "p50_ms": 1.0427090000011958,
              "p95_ms": 2.344874999995227,
              "p99_ms": 4.6464580000028946
            },
            "client_cpu_cores": 0.7651648102605192,
            "event_loop_utilization": 0.77877080477555,
            "threads": 1,
            "server_cpu_cores": 2.339609247787225,
            "server_cpu_seconds": 11.844288000000006,
            "server_cpu_window_seconds": 5.062506917000006,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 16,
            "driver": "node",
            "mode": "mget",
            "requests": 20294,
            "seconds": 5.003079333000016,
            "requests_s": 4056.3018591654095,
            "latency": {
              "samples": 20294,
              "p50_ms": 3.4524160000000848,
              "p95_ms": 6.98087499999383,
              "p99_ms": 7.672832999989623
            },
            "client_cpu_cores": 1.045247067242534,
            "event_loop_utilization": 0.9998207941403612,
            "threads": 1,
            "server_cpu_cores": 0.5303549888282809,
            "server_cpu_seconds": 2.6863740000000007,
            "server_cpu_window_seconds": 5.065237542000003,
            "counters": {
              "sql_cache_hits": 1299840,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 16,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 70525,
            "seconds": 4.961618999964603,
            "requests_s": 14214.110354,
            "average_latency_ms": 1.126,
            "initial_connection_ms": 46.093,
            "client_cpu_cores": 0.4131715877447715,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 70525\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.126 ms\ninitial connection time = 46.093 ms\ntps = 14214.110354 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.68\nsys 1.37\n",
            "server_cpu_cores": 2.6112460640907247,
            "server_cpu_seconds": 13.230892000000011,
            "server_cpu_window_seconds": 5.066888249999989,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 16,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 67599,
            "seconds": 4.970188999895358,
            "requests_s": 13600.891234,
            "average_latency_ms": 1.176,
            "initial_connection_ms": 39.998,
            "client_cpu_cores": 0.30984737200786994,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 67599\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.176 ms\ninitial connection time = 39.998 ms\ntps = 13600.891234 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.44\nsys 1.10\n",
            "server_cpu_cores": 2.3142691165019396,
            "server_cpu_seconds": 11.797584,
            "server_cpu_window_seconds": 5.0977580420000015,
            "counters": {
              "sql_cache_hits": 4326336,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 32,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 75280,
            "seconds": 5.001775375000027,
            "requests_s": 15050.65588836036,
            "latency": {
              "samples": 75280,
              "p50_ms": 1.7837910000234842,
              "p95_ms": 4.557709000015166,
              "p99_ms": 6.607583999983035
            },
            "client_cpu_cores": 0.8943022556265786,
            "event_loop_utilization": 0.8525308255310234,
            "threads": 1,
            "server_cpu_cores": 2.824868787853255,
            "server_cpu_seconds": 14.33476300000001,
            "server_cpu_window_seconds": 5.074488083000004,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 32,
            "driver": "node",
            "mode": "mget",
            "requests": 20996,
            "seconds": 5.0070415839999916,
            "requests_s": 4193.2945128901565,
            "latency": {
              "samples": 20996,
              "p50_ms": 7.147041999996873,
              "p95_ms": 13.796042000001762,
              "p99_ms": 14.84908399998676
            },
            "client_cpu_cores": 1.0049934508392948,
            "event_loop_utilization": 0.9998658811702117,
            "threads": 1,
            "server_cpu_cores": 0.5985534624471398,
            "server_cpu_seconds": 3.043740000000014,
            "server_cpu_window_seconds": 5.085159790999984,
            "counters": {
              "sql_cache_hits": 1345792,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 32,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 62459,
            "seconds": 4.930708999988497,
            "requests_s": 12667.346623,
            "average_latency_ms": 2.526,
            "initial_connection_ms": 77.769,
            "client_cpu_cores": 0.36303095558958676,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 62459\nnumber of failed transactions: 0 (0.000%)\nlatency average = 2.526 ms\ninitial connection time = 77.769 ms\ntps = 12667.346623 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.67\nsys 1.12\n",
            "server_cpu_cores": 2.8100668823259323,
            "server_cpu_seconds": 14.247623000000004,
            "server_cpu_window_seconds": 5.070207790999993,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 32,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 75191,
            "seconds": 4.923578999983643,
            "requests_s": 15271.614409,
            "average_latency_ms": 2.095,
            "initial_connection_ms": 88.715,
            "client_cpu_cores": 0.4143327445353832,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 75191\nnumber of failed transactions: 0 (0.000%)\nlatency average = 2.095 ms\ninitial connection time = 88.715 ms\ntps = 15271.614409 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.78\nsys 1.26\n",
            "server_cpu_cores": 2.746966255933028,
            "server_cpu_seconds": 14.040361000000019,
            "server_cpu_window_seconds": 5.111224417000019,
            "counters": {
              "sql_cache_hits": 4812224,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 32,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 180913,
            "seconds": 4.943576000058519,
            "requests_s": 36595.57373,
            "average_latency_ms": 0.874,
            "initial_connection_ms": 72.358,
            "client_cpu_cores": 0.7565373729372682,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 180913\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.874 ms\ninitial connection time = 72.358 ms\ntps = 36595.573730 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.74\nsys 3.00\n",
            "server_cpu_cores": 3.167738467230715,
            "server_cpu_seconds": 16.550081000000006,
            "server_cpu_window_seconds": 5.224573042000004,
            "counters": {
              "sql_cache_hits": 180913,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 32,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 184737,
            "seconds": 4.925748999951494,
            "requests_s": 37504.347055,
            "average_latency_ms": 0.853,
            "initial_connection_ms": 84.438,
            "client_cpu_cores": 0.8323607232200371,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 184737\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.853 ms\ninitial connection time = 84.438 ms\ntps = 37504.347055 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.91\nsys 3.19\n",
            "server_cpu_cores": 2.181374057302667,
            "server_cpu_seconds": 11.061430999999999,
            "server_cpu_window_seconds": 5.070854749999999,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 32,
            "driver": "node",
            "mode": "mget",
            "requests": 176131,
            "seconds": 5.00044658399999,
            "requests_s": 35223.0539895315,
            "latency": {
              "samples": 176131,
              "p50_ms": 0.8537090000172611,
              "p95_ms": 1.364583999995375,
              "p99_ms": 1.932749999978114
            },
            "client_cpu_cores": 0.6338021908164845,
            "event_loop_utilization": 0.6592989875747708,
            "threads": 1,
            "server_cpu_cores": 2.9380451222880226,
            "server_cpu_seconds": 15.213975000000005,
            "server_cpu_window_seconds": 5.178264583000011,
            "counters": {
              "sql_cache_hits": 176163,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 32,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 183708,
            "seconds": 5.0006622920000225,
            "requests_s": 36736.733911004754,
            "latency": {
              "samples": 183708,
              "p50_ms": 0.81454200000735,
              "p95_ms": 1.307582999987062,
              "p99_ms": 1.8903749999881256
            },
            "client_cpu_cores": 0.5460124760610385,
            "event_loop_utilization": 0.5809241465205894,
            "threads": 1,
            "server_cpu_cores": 2.1878820763248275,
            "server_cpu_seconds": 11.159297999999978,
            "server_cpu_window_seconds": 5.100502500000002,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 16,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 119221,
            "seconds": 4.960130000060943,
            "requests_s": 24035.861963,
            "average_latency_ms": 0.666,
            "initial_connection_ms": 45.632,
            "client_cpu_cores": 0.5020029716901385,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 119221\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.666 ms\ninitial connection time = 45.632 ms\ntps = 24035.861963 (without initial connection time)\n",
            "time": "real 5.02\nuser 0.54\nsys 1.95\n",
            "server_cpu_cores": 2.076523567690344,
            "server_cpu_seconds": 10.682687000000044,
            "server_cpu_window_seconds": 5.144505540999991,
            "counters": {
              "sql_cache_hits": 119221,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 16,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 111086,
            "seconds": 4.954840000082031,
            "requests_s": 22419.694682,
            "average_latency_ms": 0.714,
            "initial_connection_ms": 51.432,
            "client_cpu_cores": 0.5005207029811137,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 111086\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.714 ms\ninitial connection time = 51.432 ms\ntps = 22419.694682 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.60\nsys 1.88\n",
            "server_cpu_cores": 1.276378014933891,
            "server_cpu_seconds": 6.542228999999963,
            "server_cpu_window_seconds": 5.125620250000007,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 16,
            "driver": "node",
            "mode": "mget",
            "requests": 117989,
            "seconds": 5.000524540999992,
            "requests_s": 23595.32465696186,
            "latency": {
              "samples": 117989,
              "p50_ms": 0.631667000008747,
              "p95_ms": 0.965291000000434,
              "p99_ms": 1.5579589999979362
            },
            "client_cpu_cores": 0.47631623052162597,
            "event_loop_utilization": 0.5199635795011213,
            "threads": 1,
            "server_cpu_cores": 1.9182252462475964,
            "server_cpu_seconds": 9.888693000000046,
            "server_cpu_window_seconds": 5.155126082999981,
            "counters": {
              "sql_cache_hits": 118005,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 16,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 106931,
            "seconds": 5.000383582999988,
            "requests_s": 21384.559449306602,
            "latency": {
              "samples": 106931,
              "p50_ms": 0.6307500000111759,
              "p95_ms": 1.217291999986628,
              "p99_ms": 2.8000409999804106
            },
            "client_cpu_cores": 0.3809925715452867,
            "event_loop_utilization": 0.4454040883809174,
            "threads": 1,
            "server_cpu_cores": 1.5676219543540404,
            "server_cpu_seconds": 7.947713000000022,
            "server_cpu_window_seconds": 5.069916874999995,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 4,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 52236,
            "seconds": 4.994668000196999,
            "requests_s": 10458.352787,
            "average_latency_ms": 0.382,
            "initial_connection_ms": 11.698,
            "client_cpu_cores": 0.22624126367466885,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 52236\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.382 ms\ninitial connection time = 11.698 ms\ntps = 10458.352787 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.20\nsys 0.93\n",
            "server_cpu_cores": 0.5953817980580004,
            "server_cpu_seconds": 3.0178109999999947,
            "server_cpu_window_seconds": 5.068698791000003,
            "counters": {
              "sql_cache_hits": 52236,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 4,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 54727,
            "seconds": 4.998889000185195,
            "requests_s": 10947.832608,
            "average_latency_ms": 0.365,
            "initial_connection_ms": 10.466,
            "client_cpu_cores": 0.25405645133407645,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 54727\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.365 ms\ninitial connection time = 10.466 ms\ntps = 10947.832608 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.22\nsys 1.05\n",
            "server_cpu_cores": 0.4485456280958999,
            "server_cpu_seconds": 2.27962100000002,
            "server_cpu_window_seconds": 5.082249959000008,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 4,
            "driver": "node",
            "mode": "mget",
            "requests": 59268,
            "seconds": 5.00022325000001,
            "requests_s": 11853.070760390525,
            "latency": {
              "samples": 59268,
              "p50_ms": 0.32745800001430325,
              "p95_ms": 0.45200000001932494,
              "p99_ms": 0.5489169999782462
            },
            "client_cpu_cores": 0.2506168099594348,
            "event_loop_utilization": 0.286615945194357,
            "threads": 1,
            "server_cpu_cores": 0.6414944817951463,
            "server_cpu_seconds": 3.251731999999947,
            "server_cpu_window_seconds": 5.0689945000000005,
            "counters": {
              "sql_cache_hits": 59272,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 4,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 55345,
            "seconds": 5.000232625000004,
            "requests_s": 11068.485038733563,
            "latency": {
              "samples": 55345,
              "p50_ms": 0.3468750000174623,
              "p95_ms": 0.5070410000043921,
              "p99_ms": 0.7030830000003334
            },
            "client_cpu_cores": 0.22127710508268583,
            "event_loop_utilization": 0.2522199677202339,
            "threads": 1,
            "server_cpu_cores": 0.47111112210482853,
            "server_cpu_seconds": 2.380710000000022,
            "server_cpu_window_seconds": 5.053393749999988,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 1,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 17252,
            "seconds": 5.003853000165281,
            "requests_s": 3447.743169,
            "average_latency_ms": 0.29,
            "initial_connection_ms": 5.627,
            "client_cpu_cores": 0.08793223941340134,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 17252\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.290 ms\ninitial connection time = 5.627 ms\ntps = 3447.743169 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.08\nsys 0.36\n",
            "server_cpu_cores": 0.1855443934095303,
            "server_cpu_seconds": 0.9406660000000215,
            "server_cpu_window_seconds": 5.069762458000012,
            "counters": {
              "sql_cache_hits": 17252,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 1,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 18052,
            "seconds": 5.004957000684908,
            "requests_s": 3606.824194,
            "average_latency_ms": 0.277,
            "initial_connection_ms": 4.85,
            "client_cpu_cores": 0.08391680486815865,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 18052\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.277 ms\ninitial connection time = 4.850 ms\ntps = 3606.824194 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.08\nsys 0.34\n",
            "server_cpu_cores": 0.15393098302282315,
            "server_cpu_seconds": 0.7802079999999592,
            "server_cpu_window_seconds": 5.068557250000013,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 1,
            "driver": "node",
            "mode": "mget",
            "requests": 14827,
            "seconds": 5.000070584000001,
            "requests_s": 2965.358138632228,
            "latency": {
              "samples": 14827,
              "p50_ms": 0.331583999999566,
              "p95_ms": 0.43870800000149757,
              "p99_ms": 0.5992079999996349
            },
            "client_cpu_cores": 0.23903862553953095,
            "event_loop_utilization": 0.27916294835909955,
            "threads": 1,
            "server_cpu_cores": 0.16314870071616464,
            "server_cpu_seconds": 0.8242340000000468,
            "server_cpu_window_seconds": 5.052041459,
            "counters": {
              "sql_cache_hits": 14828,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 1,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 15743,
            "seconds": 5.000339666999993,
            "requests_s": 3148.3861194263986,
            "latency": {
              "samples": 15743,
              "p50_ms": 0.31020800000987947,
              "p95_ms": 0.417875000013737,
              "p99_ms": 0.6204580000194255
            },
            "client_cpu_cores": 0.2105708952031481,
            "event_loop_utilization": 0.25614005528110445,
            "threads": 1,
            "server_cpu_cores": 0.13054183045697898,
            "server_cpu_seconds": 0.6612519999999904,
            "server_cpu_window_seconds": 5.0654414580000156,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 32,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 77182,
            "seconds": 4.928171000028364,
            "requests_s": 15661.388373,
            "average_latency_ms": 2.043,
            "initial_connection_ms": 87.347,
            "client_cpu_cores": 0.45452968251042986,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 77182\nnumber of failed transactions: 0 (0.000%)\nlatency average = 2.043 ms\ninitial connection time = 87.347 ms\ntps = 15661.388373 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.82\nsys 1.42\n",
            "server_cpu_cores": 3.5916247265856587,
            "server_cpu_seconds": 19.73693099999997,
            "server_cpu_window_seconds": 5.495265374999988,
            "counters": {
              "sql_cache_hits": 4939648,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 32,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 63985,
            "seconds": 4.926243999975894,
            "requests_s": 12988.597398,
            "average_latency_ms": 2.464,
            "initial_connection_ms": 87.465,
            "client_cpu_cores": 0.46079731333062435,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 63985\nnumber of failed transactions: 0 (0.000%)\nlatency average = 2.464 ms\ninitial connection time = 87.465 ms\ntps = 12988.597398 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.93\nsys 1.34\n",
            "server_cpu_cores": 3.1981302557200917,
            "server_cpu_seconds": 16.23880300000002,
            "server_cpu_window_seconds": 5.077592750000011,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 32,
            "driver": "node",
            "mode": "mget",
            "requests": 19814,
            "seconds": 5.006308791999996,
            "requests_s": 3957.8062047755557,
            "latency": {
              "samples": 19814,
              "p50_ms": 7.480999999999767,
              "p95_ms": 14.493625000002794,
              "p99_ms": 16.09366700000828
            },
            "client_cpu_cores": 0.9997937018983635,
            "event_loop_utilization": 0.9998309305208077,
            "threads": 1,
            "server_cpu_cores": 0.6203073688681862,
            "server_cpu_seconds": 3.1535299999999893,
            "server_cpu_window_seconds": 5.0838183750000026,
            "counters": {
              "sql_cache_hits": 1270144,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 32,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 43898,
            "seconds": 5.001550457999984,
            "requests_s": 8776.878363745209,
            "latency": {
              "samples": 43898,
              "p50_ms": 2.2635410000220872,
              "p95_ms": 8.501083999988623,
              "p99_ms": 33.06679200002691
            },
            "client_cpu_cores": 0.6374101444684476,
            "event_loop_utilization": 0.7008055265785706,
            "threads": 1,
            "server_cpu_cores": 2.3147657634848664,
            "server_cpu_seconds": 11.74447200000003,
            "server_cpu_window_seconds": 5.073719417000015,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 16,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 71901,
            "seconds": 4.965609000156471,
            "requests_s": 14479.794925,
            "average_latency_ms": 1.105,
            "initial_connection_ms": 41.537,
            "client_cpu_cores": 0.34839633969277206,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 71901\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.105 ms\ninitial connection time = 41.537 ms\ntps = 14479.794925 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.49\nsys 1.24\n",
            "server_cpu_cores": 2.4621461542318857,
            "server_cpu_seconds": 12.539387000000033,
            "server_cpu_window_seconds": 5.092868666000024,
            "counters": {
              "sql_cache_hits": 4601664,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 16,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 66208,
            "seconds": 4.966046000094664,
            "requests_s": 13332.135868,
            "average_latency_ms": 1.2,
            "initial_connection_ms": 43.054,
            "client_cpu_cores": 0.4107895899395843,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 66208\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.200 ms\ninitial connection time = 43.054 ms\ntps = 13332.135868 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.67\nsys 1.37\n",
            "server_cpu_cores": 2.834714917431001,
            "server_cpu_seconds": 14.379075,
            "server_cpu_window_seconds": 5.072494208000018,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 16,
            "driver": "node",
            "mode": "mget",
            "requests": 21052,
            "seconds": 5.003555916999991,
            "requests_s": 4207.407761443038,
            "latency": {
              "samples": 21052,
              "p50_ms": 3.392833999998402,
              "p95_ms": 6.774582999991253,
              "p99_ms": 7.092292000015732
            },
            "client_cpu_cores": 1.001688615684558,
            "event_loop_utilization": 0.9996566121274364,
            "threads": 1,
            "server_cpu_cores": 0.5798147918410036,
            "server_cpu_seconds": 2.946194999999989,
            "server_cpu_window_seconds": 5.0812691249999915,
            "counters": {
              "sql_cache_hits": 1348352,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 16,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 59490,
            "seconds": 5.000913666000008,
            "requests_s": 11895.82623760494,
            "latency": {
              "samples": 59490,
              "p50_ms": 1.1757919999654405,
              "p95_ms": 2.476250000006985,
              "p99_ms": 4.732084000017494
            },
            "client_cpu_cores": 0.8245519269878141,
            "event_loop_utilization": 0.828051560585237,
            "threads": 1,
            "server_cpu_cores": 2.405064966861823,
            "server_cpu_seconds": 12.199907999999994,
            "server_cpu_window_seconds": 5.072589791999955,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 4,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 38748,
            "seconds": 4.99647999995593,
            "requests_s": 7755.059562,
            "average_latency_ms": 0.516,
            "initial_connection_ms": 12.399,
            "client_cpu_cores": 0.2061451261706411,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 38748\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.516 ms\ninitial connection time = 12.399 ms\ntps = 7755.059562 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.21\nsys 0.82\n",
            "server_cpu_cores": 0.8820018519985605,
            "server_cpu_seconds": 4.473374000000035,
            "server_cpu_window_seconds": 5.071841958000034,
            "counters": {
              "sql_cache_hits": 2479872,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 4,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 35664,
            "seconds": 5.0010390000675375,
            "requests_s": 7131.318112,
            "average_latency_ms": 0.561,
            "initial_connection_ms": 8.494,
            "client_cpu_cores": 0.22195387798115745,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 35664\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.561 ms\ninitial connection time = 8.494 ms\ntps = 7131.318112 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.28\nsys 0.83\n",
            "server_cpu_cores": 0.9540649049264232,
            "server_cpu_seconds": 4.836027000000001,
            "server_cpu_window_seconds": 5.068865833999997,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 4,
            "driver": "node",
            "mode": "mget",
            "requests": 20153,
            "seconds": 5.0009087500000025,
            "requests_s": 4029.8675715688655,
            "latency": {
              "samples": 20153,
              "p50_ms": 0.9783330000354908,
              "p95_ms": 1.15420799999265,
              "p99_ms": 1.5435419999994338
            },
            "client_cpu_cores": 1.0076024682513949,
            "event_loop_utilization": 0.9878143574016236,
            "threads": 1,
            "server_cpu_cores": 0.4522487247598704,
            "server_cpu_seconds": 2.2852969999999573,
            "server_cpu_window_seconds": 5.053186166999978,
            "counters": {
              "sql_cache_hits": 1290048,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 4,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 33173,
            "seconds": 5.0003819169999915,
            "requests_s": 6634.093265400483,
            "latency": {
              "samples": 33173,
              "p50_ms": 0.5571669999626465,
              "p95_ms": 0.9227919999975711,
              "p99_ms": 1.555584000016097
            },
            "client_cpu_cores": 0.502142444652794,
            "event_loop_utilization": 0.5337823314357905,
            "threads": 1,
            "server_cpu_cores": 0.9536699657253949,
            "server_cpu_seconds": 4.815949999999987,
            "server_cpu_window_seconds": 5.0499126249999975,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 1,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 12605,
            "seconds": 5.002194000782422,
            "requests_s": 2519.89427,
            "average_latency_ms": 0.397,
            "initial_connection_ms": 4.759,
            "client_cpu_cores": 0.06996929746132487,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 12605\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.397 ms\ninitial connection time = 4.759 ms\ntps = 2519.894270 (without initial connection time)\n",
            "time": "real 5.02\nuser 0.07\nsys 0.28\n",
            "server_cpu_cores": 0.2673124852121023,
            "server_cpu_seconds": 1.3591420000000198,
            "server_cpu_window_seconds": 5.084468833999999,
            "counters": {
              "sql_cache_hits": 806720,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 1,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 13200,
            "seconds": 5.001030000015094,
            "requests_s": 2639.456272,
            "average_latency_ms": 0.379,
            "initial_connection_ms": 5.211,
            "client_cpu_cores": 0.09398063998787878,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 13200\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.379 ms\ninitial connection time = 5.211 ms\ntps = 2639.456272 (without initial connection time)\n",
            "time": "real 5.02\nuser 0.12\nsys 0.35\n",
            "server_cpu_cores": 0.2780570651476658,
            "server_cpu_seconds": 1.4138599999999997,
            "server_cpu_window_seconds": 5.084783582999953,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 1,
            "driver": "node",
            "mode": "mget",
            "requests": 6966,
            "seconds": 5.000720167000021,
            "requests_s": 1392.99936156575,
            "latency": {
              "samples": 6966,
              "p50_ms": 0.6364159999648109,
              "p95_ms": 1.1372499999706633,
              "p99_ms": 1.6335839999956079
            },
            "client_cpu_cores": 0.4480396673233787,
            "event_loop_utilization": 0.47124614937121073,
            "threads": 1,
            "server_cpu_cores": 0.16790916928915245,
            "server_cpu_seconds": 0.8478560000000357,
            "server_cpu_window_seconds": 5.049491957999999,
            "counters": {
              "sql_cache_hits": 445888,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 1,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 11295,
            "seconds": 5.000214457999973,
            "requests_s": 2258.9031120312925,
            "latency": {
              "samples": 11295,
              "p50_ms": 0.41979100002208725,
              "p95_ms": 0.6127080000005662,
              "p99_ms": 1.032041999977082
            },
            "client_cpu_cores": 0.274139441720723,
            "event_loop_utilization": 0.30963243427553677,
            "threads": 1,
            "server_cpu_cores": 0.2450671034862174,
            "server_cpu_seconds": 1.2387640000000033,
            "server_cpu_window_seconds": 5.0547951250000045,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 1,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 21966,
            "seconds": 5.000071125000017,
            "requests_s": 4393.13750761894,
            "latency": {
              "samples": 21966,
              "p50_ms": 0.22625000000698492,
              "p95_ms": 0.31299999996554106,
              "p99_ms": 0.38841700000921264
            },
            "client_cpu_cores": 0.09779760882901409,
            "event_loop_utilization": 0.13563829668428662,
            "threads": 1,
            "server_cpu_cores": 0.18152782576798404,
            "server_cpu_seconds": 0.916012999999964,
            "server_cpu_window_seconds": 5.046129959000042,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 1,
            "driver": "node",
            "mode": "mget",
            "requests": 16120,
            "seconds": 5.000205916999955,
            "requests_s": 3223.867230186341,
            "latency": {
              "samples": 16120,
              "p50_ms": 0.28879200003575534,
              "p95_ms": 0.42599999997764826,
              "p99_ms": 0.6118329999735579
            },
            "client_cpu_cores": 0.17543277508185226,
            "event_loop_utilization": 0.21334133678268533,
            "threads": 1,
            "server_cpu_cores": 0.17319064807443704,
            "server_cpu_seconds": 0.8753540000000157,
            "server_cpu_window_seconds": 5.054279833999987,
            "counters": {
              "sql_cache_hits": 16121,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 1,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 17885,
            "seconds": 5.002601000086315,
            "requests_s": 3575.140212,
            "average_latency_ms": 0.28,
            "initial_connection_ms": 5.163,
            "client_cpu_cores": 0.10794384760861057,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 17885\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.280 ms\ninitial connection time = 5.163 ms\ntps = 3575.140212 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.10\nsys 0.44\n",
            "server_cpu_cores": 0.15542698793127427,
            "server_cpu_seconds": 0.7876219999999989,
            "server_cpu_window_seconds": 5.067472582999966,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 1,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 17673,
            "seconds": 5.003043999685606,
            "requests_s": 3532.449445,
            "average_latency_ms": 0.283,
            "initial_connection_ms": 5.652,
            "client_cpu_cores": 0.07195619307418095,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 17673\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.283 ms\ninitial connection time = 5.652 ms\ntps = 3532.449445 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.07\nsys 0.29\n",
            "server_cpu_cores": 0.1873743138656643,
            "server_cpu_seconds": 0.9493440000000533,
            "server_cpu_window_seconds": 5.066564249999995,
            "counters": {
              "sql_cache_hits": 17673,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 4,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 57295,
            "seconds": 5.000030625000014,
            "requests_s": 11458.929814054856,
            "latency": {
              "samples": 57295,
              "p50_ms": 0.34016600000904873,
              "p95_ms": 0.46250000002328306,
              "p99_ms": 0.5887090000323951
            },
            "client_cpu_cores": 0.22996059149137646,
            "event_loop_utilization": 0.26470311057844054,
            "threads": 1,
            "server_cpu_cores": 0.47869099387111164,
            "server_cpu_seconds": 2.4195760000000064,
            "server_cpu_window_seconds": 5.0545676250000255,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 4,
            "driver": "node",
            "mode": "mget",
            "requests": 53228,
            "seconds": 5.000220542000025,
            "requests_s": 10645.130460327551,
            "latency": {
              "samples": 53228,
              "p50_ms": 0.3628749999916181,
              "p95_ms": 0.4872080000350252,
              "p99_ms": 0.6914160000160336
            },
            "client_cpu_cores": 0.2546491678326443,
            "event_loop_utilization": 0.28375785287425137,
            "threads": 1,
            "server_cpu_cores": 0.6226753853623436,
            "server_cpu_seconds": 3.157513999999992,
            "server_cpu_window_seconds": 5.070882958000002,
            "counters": {
              "sql_cache_hits": 53232,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 4,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 54281,
            "seconds": 4.996396000182066,
            "requests_s": 10864.030793,
            "average_latency_ms": 0.368,
            "initial_connection_ms": 10.615,
            "client_cpu_cores": 0.22416157565557013,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 54281\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.368 ms\ninitial connection time = 10.615 ms\ntps = 10864.030793 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.20\nsys 0.92\n",
            "server_cpu_cores": 0.4602302333866335,
            "server_cpu_seconds": 2.336058000000037,
            "server_cpu_window_seconds": 5.0758464579999565,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 4,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 51956,
            "seconds": 4.995402000035451,
            "requests_s": 10400.764543,
            "average_latency_ms": 0.385,
            "initial_connection_ms": 11.56,
            "client_cpu_cores": 0.24222274803737776,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 51956\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.385 ms\ninitial connection time = 11.560 ms\ntps = 10400.764543 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.22\nsys 0.99\n",
            "server_cpu_cores": 0.5779762726914637,
            "server_cpu_seconds": 2.928403000000003,
            "server_cpu_window_seconds": 5.066649166000017,
            "counters": {
              "sql_cache_hits": 51956,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 16,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 120118,
            "seconds": 5.000350040999998,
            "requests_s": 24021.91826874147,
            "latency": {
              "samples": 120118,
              "p50_ms": 0.6313330000266433,
              "p95_ms": 0.9659169999649748,
              "p99_ms": 1.3754589999443851
            },
            "client_cpu_cores": 0.4257891912651402,
            "event_loop_utilization": 0.4632949431537075,
            "threads": 1,
            "server_cpu_cores": 1.4490801147191865,
            "server_cpu_seconds": 7.374482999999998,
            "server_cpu_window_seconds": 5.089078875000006,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 16,
            "driver": "node",
            "mode": "mget",
            "requests": 120371,
            "seconds": 5.000449416999996,
            "requests_s": 24072.036323530338,
            "latency": {
              "samples": 120371,
              "p50_ms": 0.6334159999969415,
              "p95_ms": 0.9451669999980368,
              "p99_ms": 1.2405830000061542
            },
            "client_cpu_cores": 0.49340885073490626,
            "event_loop_utilization": 0.5236083387620784,
            "threads": 1,
            "server_cpu_cores": 1.935502853710673,
            "server_cpu_seconds": 9.929769000000022,
            "server_cpu_window_seconds": 5.130330333000049,
            "counters": {
              "sql_cache_hits": 120387,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 16,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 88928,
            "seconds": 4.964556999919634,
            "requests_s": 17912.57508,
            "average_latency_ms": 0.893,
            "initial_connection_ms": 44.986,
            "client_cpu_cores": 0.3988271259715725,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 88928\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.893 ms\ninitial connection time = 44.986 ms\ntps = 17912.575080 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.51\nsys 1.47\n",
            "server_cpu_cores": 1.3650072555083113,
            "server_cpu_seconds": 6.917801999999995,
            "server_cpu_window_seconds": 5.067959875000001,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 16,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 122988,
            "seconds": 4.966003999961735,
            "requests_s": 24765.988912,
            "average_latency_ms": 0.646,
            "initial_connection_ms": 42.269,
            "client_cpu_cores": 0.5155050217478129,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 122988\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.646 ms\ninitial connection time = 42.269 ms\ntps = 24765.988912 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.50\nsys 2.06\n",
            "server_cpu_cores": 1.9109947572537493,
            "server_cpu_seconds": 9.740289000000018,
            "server_cpu_window_seconds": 5.096973166999989,
            "counters": {
              "sql_cache_hits": 122988,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 32,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 186668,
            "seconds": 5.000498458000016,
            "requests_s": 37329.878524681946,
            "latency": {
              "samples": 186668,
              "p50_ms": 0.8071670000208542,
              "p95_ms": 1.2720420000259764,
              "p99_ms": 1.9120830000028946
            },
            "client_cpu_cores": 0.5659115833687935,
            "event_loop_utilization": 0.5923215900836344,
            "threads": 1,
            "server_cpu_cores": 2.227746556782222,
            "server_cpu_seconds": 11.382814999999994,
            "server_cpu_window_seconds": 5.109564624999999,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 32,
            "driver": "node",
            "mode": "mget",
            "requests": 173637,
            "seconds": 5.000798167000001,
            "requests_s": 34721.85723187575,
            "latency": {
              "samples": 173637,
              "p50_ms": 0.8583330000401475,
              "p95_ms": 1.3810420000227168,
              "p99_ms": 2.1741250000195578
            },
            "client_cpu_cores": 0.6648498677551206,
            "event_loop_utilization": 0.6655702979640812,
            "threads": 1,
            "server_cpu_cores": 2.935319723142084,
            "server_cpu_seconds": 15.13250000000005,
            "server_cpu_window_seconds": 5.155315750000009,
            "counters": {
              "sql_cache_hits": 173669,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 32,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 180123,
            "seconds": 4.929842999967946,
            "requests_s": 36537.269037,
            "average_latency_ms": 0.876,
            "initial_connection_ms": 80.27,
            "client_cpu_cores": 0.8052994791164371,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 180123\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.876 ms\ninitial connection time = 80.270 ms\ntps = 36537.269037 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.89\nsys 3.08\n",
            "server_cpu_cores": 2.2490811019774446,
            "server_cpu_seconds": 11.402993000000038,
            "server_cpu_window_seconds": 5.070067500000005,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 32,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 178157,
            "seconds": 4.913651999996383,
            "requests_s": 36257.553445,
            "average_latency_ms": 0.883,
            "initial_connection_ms": 90.404,
            "client_cpu_cores": 0.812023317891242,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 178157\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.883 ms\ninitial connection time = 90.404 ms\ntps = 36257.553445 (without initial connection time)\n",
            "time": "real 5.02\nuser 0.95\nsys 3.04\n",
            "server_cpu_cores": 3.027933642653737,
            "server_cpu_seconds": 15.587447999999995,
            "server_cpu_window_seconds": 5.147882959000009,
            "counters": {
              "sql_cache_hits": 178157,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 1,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 11212,
            "seconds": 5.000396209000027,
            "requests_s": 2242.222322267171,
            "latency": {
              "samples": 11212,
              "p50_ms": 0.4122499999939464,
              "p95_ms": 0.600957999995444,
              "p99_ms": 0.9597919999505393
            },
            "client_cpu_cores": 0.21464379123962218,
            "event_loop_utilization": 0.24288303653219942,
            "threads": 1,
            "server_cpu_cores": 0.24300719143708144,
            "server_cpu_seconds": 1.2281279999999697,
            "server_cpu_window_seconds": 5.053875124999962,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 1,
            "driver": "node",
            "mode": "mget",
            "requests": 7288,
            "seconds": 5.000854042000021,
            "requests_s": 1457.351072195114,
            "latency": {
              "samples": 7288,
              "p50_ms": 0.5926249999902211,
              "p95_ms": 1.126250000030268,
              "p99_ms": 1.8011249999981374
            },
            "client_cpu_cores": 0.44820824226726963,
            "event_loop_utilization": 0.48000860443145626,
            "threads": 1,
            "server_cpu_cores": 0.1595478105120125,
            "server_cpu_seconds": 0.8059809999999743,
            "server_cpu_window_seconds": 5.051658166999987,
            "counters": {
              "sql_cache_hits": 466496,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 1,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 13939,
            "seconds": 5.001964000225985,
            "requests_s": 2786.705382,
            "average_latency_ms": 0.359,
            "initial_connection_ms": 5.307,
            "client_cpu_cores": 0.09196387658512088,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 13939\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.359 ms\ninitial connection time = 5.307 ms\ntps = 2786.705382 (without initial connection time)\n",
            "time": "real 5.02\nuser 0.12\nsys 0.34\n",
            "server_cpu_cores": 0.2907011195900294,
            "server_cpu_seconds": 1.476146999999969,
            "server_cpu_window_seconds": 5.077885499999975,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 1,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 13042,
            "seconds": 5.003338999880096,
            "requests_s": 2606.659273,
            "average_latency_ms": 0.384,
            "initial_connection_ms": 5.118,
            "client_cpu_cores": 0.09793459927695139,
            "threads": 1,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 1\nnumber of threads: 1\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 13042\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.384 ms\ninitial connection time = 5.118 ms\ntps = 2606.659273 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.10\nsys 0.39\n",
            "server_cpu_cores": 0.2618535436423548,
            "server_cpu_seconds": 1.3266489999999749,
            "server_cpu_window_seconds": 5.066377875000006,
            "counters": {
              "sql_cache_hits": 834688,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 4,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 38805,
            "seconds": 5.000445166999998,
            "requests_s": 7760.309073298156,
            "latency": {
              "samples": 38805,
              "p50_ms": 0.47787499998230487,
              "p95_ms": 0.7869160000118427,
              "p99_ms": 1.2783330000238493
            },
            "client_cpu_cores": 0.513941442046014,
            "event_loop_utilization": 0.550891295450405,
            "threads": 1,
            "server_cpu_cores": 0.9696391527661025,
            "server_cpu_seconds": 4.896247000000017,
            "server_cpu_window_seconds": 5.04955579199997,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 4,
            "driver": "node",
            "mode": "mget",
            "requests": 20792,
            "seconds": 5.0007576669999985,
            "requests_s": 4157.769958981699,
            "latency": {
              "samples": 20792,
              "p50_ms": 0.9284169999882579,
              "p95_ms": 1.2195000000065193,
              "p99_ms": 1.5037499999743886
            },
            "client_cpu_cores": 0.9896312378137881,
            "event_loop_utilization": 0.9883595390107941,
            "threads": 1,
            "server_cpu_cores": 0.46744570622564635,
            "server_cpu_seconds": 2.3616060000000516,
            "server_cpu_window_seconds": 5.052150375000027,
            "counters": {
              "sql_cache_hits": 1330944,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 4,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 36485,
            "seconds": 5.000138000245601,
            "requests_s": 7296.798608,
            "average_latency_ms": 0.548,
            "initial_connection_ms": 10.194,
            "client_cpu_cores": 0.23399354176675344,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 36485\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.548 ms\ninitial connection time = 10.194 ms\ntps = 7296.798608 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.30\nsys 0.87\n",
            "server_cpu_cores": 0.9713814855020415,
            "server_cpu_seconds": 4.935237000000029,
            "server_cpu_window_seconds": 5.080637292,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 4,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 38674,
            "seconds": 4.994832999985875,
            "requests_s": 7742.801411,
            "average_latency_ms": 0.517,
            "initial_connection_ms": 11.93,
            "client_cpu_cores": 0.21221930743290068,
            "threads": 4,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 4\nnumber of threads: 4\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 38674\nnumber of failed transactions: 0 (0.000%)\nlatency average = 0.517 ms\ninitial connection time = 11.930 ms\ntps = 7742.801411 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.21\nsys 0.85\n",
            "server_cpu_cores": 0.8812350522571042,
            "server_cpu_seconds": 4.469444999999951,
            "server_cpu_window_seconds": 5.071796666000038,
            "counters": {
              "sql_cache_hits": 2475136,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 16,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 65327,
            "seconds": 5.001019874999998,
            "requests_s": 13062.735528520576,
            "latency": {
              "samples": 65327,
              "p50_ms": 1.0471250000409782,
              "p95_ms": 2.3784579999628477,
              "p99_ms": 5.045999999972992
            },
            "client_cpu_cores": 0.8118018127252496,
            "event_loop_utilization": 0.8033799452411774,
            "threads": 1,
            "server_cpu_cores": 2.3253999454101324,
            "server_cpu_seconds": 11.777528000000075,
            "server_cpu_window_seconds": 5.064732207999972,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 16,
            "driver": "node",
            "mode": "mget",
            "requests": 21420,
            "seconds": 5.003356583000044,
            "requests_s": 4281.1260090434,
            "latency": {
              "samples": 21420,
              "p50_ms": 3.2854999999981374,
              "p95_ms": 6.588333000021521,
              "p99_ms": 7.046999999962281
            },
            "client_cpu_cores": 1.0009470476311955,
            "event_loop_utilization": 0.9988010762833254,
            "threads": 1,
            "server_cpu_cores": 0.5529211356180261,
            "server_cpu_seconds": 2.8049310000000105,
            "server_cpu_window_seconds": 5.072931417000015,
            "counters": {
              "sql_cache_hits": 1371904,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 16,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 70349,
            "seconds": 4.965786999917167,
            "requests_s": 14166.737317,
            "average_latency_ms": 1.129,
            "initial_connection_ms": 44.551,
            "client_cpu_cores": 0.4168523539238652,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 70349\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.129 ms\ninitial connection time = 44.551 ms\ntps = 14166.737317 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.67\nsys 1.40\n",
            "server_cpu_cores": 2.686199107611643,
            "server_cpu_seconds": 13.611614000000031,
            "server_cpu_window_seconds": 5.067239417000033,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 16,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 75573,
            "seconds": 4.972979999864829,
            "requests_s": 15196.723092,
            "average_latency_ms": 1.053,
            "initial_connection_ms": 36.457,
            "client_cpu_cores": 0.3438582097749196,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 16\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 75573\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.053 ms\ninitial connection time = 36.457 ms\ntps = 15196.723092 (without initial connection time)\n",
            "time": "real 5.03\nuser 0.44\nsys 1.27\n",
            "server_cpu_cores": 2.350114005400181,
            "server_cpu_seconds": 12.003051000000028,
            "server_cpu_window_seconds": 5.107433499999985,
            "counters": {
              "sql_cache_hits": 4836672,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 32,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 72916,
            "seconds": 5.0033606249999725,
            "requests_s": 14573.404850265097,
            "latency": {
              "samples": 72916,
              "p50_ms": 1.8330410000053234,
              "p95_ms": 4.880500000028405,
              "p99_ms": 7.248916999960784
            },
            "client_cpu_cores": 0.859742145810252,
            "event_loop_utilization": 0.8512999528217569,
            "threads": 1,
            "server_cpu_cores": 3.1295750397315616,
            "server_cpu_seconds": 15.88061700000003,
            "server_cpu_window_seconds": 5.0743684999999825,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 32,
            "driver": "node",
            "mode": "mget",
            "requests": 21911,
            "seconds": 5.006993124999979,
            "requests_s": 4376.079505801217,
            "latency": {
              "samples": 21911,
              "p50_ms": 6.83079199999338,
              "p95_ms": 13.433583999983966,
              "p99_ms": 13.923083000001498
            },
            "client_cpu_cores": 1.0023556802866633,
            "event_loop_utilization": 0.999855244561596,
            "threads": 1,
            "server_cpu_cores": 0.6285849599510757,
            "server_cpu_seconds": 3.2017680000000155,
            "server_cpu_window_seconds": 5.093612167000014,
            "counters": {
              "sql_cache_hits": 1404352,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 32,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 78170,
            "seconds": 4.936127000003001,
            "requests_s": 15836.302429,
            "average_latency_ms": 2.021,
            "initial_connection_ms": 71.687,
            "client_cpu_cores": 0.4700041145615964,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 78170\nnumber of failed transactions: 0 (0.000%)\nlatency average = 2.021 ms\ninitial connection time = 71.687 ms\ntps = 15836.302429 (without initial connection time)\n",
            "time": "real 5.02\nuser 0.87\nsys 1.45\n",
            "server_cpu_cores": 3.3621738817181277,
            "server_cpu_seconds": 17.040435000000002,
            "server_cpu_window_seconds": 5.068278916999989,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 32,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 83168,
            "seconds": 4.944306999989783,
            "requests_s": 16820.961967,
            "average_latency_ms": 1.902,
            "initial_connection_ms": 88.276,
            "client_cpu_cores": 0.46922652659003455,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 32\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 83168\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.902 ms\ninitial connection time = 88.276 ms\ntps = 16820.961967 (without initial connection time)\n",
            "time": "real 5.05\nuser 0.86\nsys 1.46\n",
            "server_cpu_cores": 2.729791509334488,
            "server_cpu_seconds": 13.906329000000028,
            "server_cpu_window_seconds": 5.094282458000001,
            "counters": {
              "sql_cache_hits": 5322752,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          }
        ]
      },
      {
        "schema": 1,
        "measured_at": "2026-09-13T23:29:34.065Z",
        "harness_ref": "bce258fa8447ecc5036ac3e29278d2e615186c2a",
        "environment": {
          "database": "pglc_demo",
          "marker": "pg_local_cache disposable demo",
          "extension_version": "2.0.1",
          "postgres_version": "16.15 (Debian 16.15-1.pgdg12+2)",
          "max_connections": 100,
          "superuser_reserved_connections": 3,
          "other_client_sessions": 0,
          "shared_buffers": "128MB",
          "cache_entries": "1024",
          "node": "v24.18.0",
          "pgbench": "pgbench (PostgreSQL) 18.6",
          "driver_version": "8.16.3"
        },
        "workload": {
          "seconds": 5,
          "repeats": 3,
          "connections": [
            64
          ],
          "batches": [
            1,
            64
          ],
          "fixed_keys": true,
          "persistent_connections": true,
          "protocol": "prepared",
          "transport": "127.0.0.1:55432",
          "admin_connections": 1,
          "node_decodes_and_normalizes_rows": true,
          "pgbench_discards_results": true,
          "server_cpu_includes_connection_setup_and_counter_sampling": true
        },
        "results": [
          {
            "repeat": 1,
            "batch": 1,
            "clients": 64,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 270462,
            "seconds": 5.000671958,
            "requests_s": 54085.131412653245,
            "latency": {
              "samples": 270462,
              "p50_ms": 1.0944159999999101,
              "p95_ms": 1.8367920000000595,
              "p99_ms": 2.929666999999995
            },
            "client_cpu_cores": 0.723482570019843,
            "event_loop_utilization": 0.7163929980344174,
            "threads": 1,
            "server_cpu_cores": 3.0912689007217837,
            "server_cpu_seconds": 15.943038000000001,
            "server_cpu_window_seconds": 5.157441333,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 64,
            "driver": "node",
            "mode": "mget",
            "requests": 243852,
            "seconds": 5.0013243329999995,
            "requests_s": 48757.48577051942,
            "latency": {
              "samples": 243852,
              "p50_ms": 1.191791000000194,
              "p95_ms": 2.1016669999999067,
              "p99_ms": 3.632499999999709
            },
            "client_cpu_cores": 0.79142397822173,
            "event_loop_utilization": 0.774905744205391,
            "threads": 1,
            "server_cpu_cores": 4.353217396246779,
            "server_cpu_seconds": 22.766446000000087,
            "server_cpu_window_seconds": 5.229797625,
            "counters": {
              "sql_cache_hits": 243916,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 64,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 247613,
            "seconds": 4.84878300001432,
            "requests_s": 51067.040946,
            "average_latency_ms": 1.253,
            "initial_connection_ms": 160.602,
            "client_cpu_cores": 1.255985264752416,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 247613\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.253 ms\ninitial connection time = 160.602 ms\ntps = 51067.040946 (without initial connection time)\n",
            "time": "real 5.03\nuser 1.50\nsys 4.59\n",
            "server_cpu_cores": 3.3038843888745943,
            "server_cpu_seconds": 16.76786400000003,
            "server_cpu_window_seconds": 5.075196958,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 64,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 236239,
            "seconds": 4.899844000014966,
            "requests_s": 48213.575779,
            "average_latency_ms": 1.327,
            "initial_connection_ms": 155.145,
            "client_cpu_cores": 1.1265664784395462,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 236239\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.327 ms\ninitial connection time = 155.145 ms\ntps = 48213.575779 (without initial connection time)\n",
            "time": "real 5.07\nuser 1.43\nsys 4.09\n",
            "server_cpu_cores": 4.193867306593901,
            "server_cpu_seconds": 21.512834999999995,
            "server_cpu_window_seconds": 5.129593624999999,
            "counters": {
              "sql_cache_hits": 236239,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 64,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 72153,
            "seconds": 5.003924792000001,
            "requests_s": 14419.28146389295,
            "latency": {
              "samples": 72153,
              "p50_ms": 3.6277919999993173,
              "p95_ms": 9.066416999998182,
              "p99_ms": 12.502416999999696
            },
            "client_cpu_cores": 0.8339639729741164,
            "event_loop_utilization": 0.8212070414356225,
            "threads": 1,
            "server_cpu_cores": 3.4870329212382747,
            "server_cpu_seconds": 17.781190000000038,
            "server_cpu_window_seconds": 5.099232041,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 64,
            "driver": "node",
            "mode": "mget",
            "requests": 20923,
            "seconds": 5.014497792000002,
            "requests_s": 4172.501587971582,
            "latency": {
              "samples": 20923,
              "p50_ms": 14.549041999998735,
              "p95_ms": 19.272667000001093,
              "p99_ms": 30.175624999999854
            },
            "client_cpu_cores": 1.0253706778379608,
            "event_loop_utilization": 0.9999159866794579,
            "threads": 1,
            "server_cpu_cores": 0.6340141841850261,
            "server_cpu_seconds": 3.2375359999999773,
            "server_cpu_window_seconds": 5.106409416000003,
            "counters": {
              "sql_cache_hits": 1343168,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 64,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 71076,
            "seconds": 4.883234000157793,
            "requests_s": 14555.108356,
            "average_latency_ms": 4.397,
            "initial_connection_ms": 154.771,
            "client_cpu_cores": 0.5508644476003153,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 71076\nnumber of failed transactions: 0 (0.000%)\nlatency average = 4.397 ms\ninitial connection time = 154.771 ms\ntps = 14555.108356 (without initial connection time)\n",
            "time": "real 5.06\nuser 1.34\nsys 1.35\n",
            "server_cpu_cores": 3.6739264491341537,
            "server_cpu_seconds": 18.74078499999996,
            "server_cpu_window_seconds": 5.101023457999999,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 64,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 79445,
            "seconds": 4.86962499997562,
            "requests_s": 16314.397926,
            "average_latency_ms": 3.923,
            "initial_connection_ms": 154.187,
            "client_cpu_cores": 0.5339220165850588,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 79445\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.923 ms\ninitial connection time = 154.187 ms\ntps = 16314.397926 (without initial connection time)\n",
            "time": "real 5.04\nuser 1.20\nsys 1.40\n",
            "server_cpu_cores": 3.1205721355919103,
            "server_cpu_seconds": 15.953677999999968,
            "server_cpu_window_seconds": 5.112420834000004,
            "counters": {
              "sql_cache_hits": 5084480,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 64,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 242527,
            "seconds": 4.853669999957296,
            "requests_s": 49967.756358,
            "average_latency_ms": 1.281,
            "initial_connection_ms": 160.434,
            "client_cpu_cores": 1.1970323487281003,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 242527\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.281 ms\ninitial connection time = 160.434 ms\ntps = 49967.756358 (without initial connection time)\n",
            "time": "real 5.03\nuser 1.51\nsys 4.30\n",
            "server_cpu_cores": 4.303310126610857,
            "server_cpu_seconds": 22.16227200000003,
            "server_cpu_window_seconds": 5.150052250000001,
            "counters": {
              "sql_cache_hits": 242527,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 64,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 245993,
            "seconds": 4.851487000027052,
            "requests_s": 50704.660241,
            "average_latency_ms": 1.262,
            "initial_connection_ms": 165.415,
            "client_cpu_cores": 1.240856669298801,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 245993\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.262 ms\ninitial connection time = 165.415 ms\ntps = 50704.660241 (without initial connection time)\n",
            "time": "real 5.03\nuser 1.55\nsys 4.47\n",
            "server_cpu_cores": 3.3614613212219817,
            "server_cpu_seconds": 17.077988000000005,
            "server_cpu_window_seconds": 5.0805249169999955,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 64,
            "driver": "node",
            "mode": "mget",
            "requests": 233597,
            "seconds": 5.000857875000001,
            "requests_s": 46711.38549403385,
            "latency": {
              "samples": 233597,
              "p50_ms": 1.203750000000582,
              "p95_ms": 2.1365420000001905,
              "p99_ms": 4.411249999997381
            },
            "client_cpu_cores": 0.7396946868840977,
            "event_loop_utilization": 0.7574421038918322,
            "threads": 1,
            "server_cpu_cores": 4.340586567242615,
            "server_cpu_seconds": 23.12108999999998,
            "server_cpu_window_seconds": 5.3267201660000065,
            "counters": {
              "sql_cache_hits": 233661,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 64,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 257540,
            "seconds": 5.000735708000001,
            "requests_s": 51500.42214548483,
            "latency": {
              "samples": 257540,
              "p50_ms": 1.1094999999986612,
              "p95_ms": 1.9801670000015292,
              "p99_ms": 3.656875000000582
            },
            "client_cpu_cores": 0.6816946943519614,
            "event_loop_utilization": 0.7013164882188484,
            "threads": 1,
            "server_cpu_cores": 3.287231128948076,
            "server_cpu_seconds": 17.013543000000027,
            "server_cpu_window_seconds": 5.175645499999999,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 64,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 82840,
            "seconds": 4.853615000015788,
            "requests_s": 17067.690783,
            "average_latency_ms": 3.75,
            "initial_connection_ms": 167.283,
            "client_cpu_cores": 0.5727689567448093,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 82840\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.750 ms\ninitial connection time = 167.283 ms\ntps = 17067.690783 (without initial connection time)\n",
            "time": "real 5.04\nuser 1.35\nsys 1.43\n",
            "server_cpu_cores": 2.9132805192268494,
            "server_cpu_seconds": 14.87063999999998,
            "server_cpu_window_seconds": 5.104431208000002,
            "counters": {
              "sql_cache_hits": 5301760,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 64,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 73002,
            "seconds": 4.860881000155319,
            "requests_s": 15018.265207,
            "average_latency_ms": 4.261,
            "initial_connection_ms": 157.569,
            "client_cpu_cores": 0.5986569101171202,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 73002\nnumber of failed transactions: 0 (0.000%)\nlatency average = 4.261 ms\ninitial connection time = 157.569 ms\ntps = 15018.265207 (without initial connection time)\n",
            "time": "real 5.04\nuser 1.42\nsys 1.49\n",
            "server_cpu_cores": 3.0087281874593055,
            "server_cpu_seconds": 15.271433000000002,
            "server_cpu_window_seconds": 5.0757104160000015,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 64,
            "driver": "node",
            "mode": "mget",
            "requests": 21608,
            "seconds": 5.013158416999999,
            "requests_s": 4310.2567688117815,
            "latency": {
              "samples": 21608,
              "p50_ms": 14.36212499999965,
              "p95_ms": 15.348125000004075,
              "p99_ms": 28.889750000002095
            },
            "client_cpu_cores": 1.0067914436704308,
            "event_loop_utilization": 1,
            "threads": 1,
            "server_cpu_cores": 0.637172986538151,
            "server_cpu_seconds": 3.25750800000003,
            "server_cpu_window_seconds": 5.1124389590000066,
            "counters": {
              "sql_cache_hits": 1387008,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 64,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 74295,
            "seconds": 5.002670291999995,
            "requests_s": 14851.06866203208,
            "latency": {
              "samples": 74295,
              "p50_ms": 3.5802919999987353,
              "p95_ms": 8.437417000008281,
              "p99_ms": 10.575917000009213
            },
            "client_cpu_cores": 0.826392658059266,
            "event_loop_utilization": 0.8283787800506415,
            "threads": 1,
            "server_cpu_cores": 3.306225328982736,
            "server_cpu_seconds": 16.86623600000007,
            "server_cpu_window_seconds": 5.1013570829999955,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 64,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 259664,
            "seconds": 5.00078441600001,
            "requests_s": 51924.65389413809,
            "latency": {
              "samples": 259664,
              "p50_ms": 1.0991250000079162,
              "p95_ms": 1.9092499999969732,
              "p99_ms": 4.019041999999899
            },
            "client_cpu_cores": 0.6650328675156377,
            "event_loop_utilization": 0.6834686671051721,
            "threads": 1,
            "server_cpu_cores": 3.3359023516999877,
            "server_cpu_seconds": 17.19049999999993,
            "server_cpu_window_seconds": 5.153178417000003,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 64,
            "driver": "node",
            "mode": "mget",
            "requests": 231407,
            "seconds": 5.0007541250000065,
            "requests_s": 46274.42066050382,
            "latency": {
              "samples": 231407,
              "p50_ms": 1.2079589999921154,
              "p95_ms": 2.268541000012192,
              "p99_ms": 4.993332999991253
            },
            "client_cpu_cores": 0.7165705232508298,
            "event_loop_utilization": 0.730179542041077,
            "threads": 1,
            "server_cpu_cores": 4.39656358806131,
            "server_cpu_seconds": 23.219970999999987,
            "server_cpu_window_seconds": 5.281390917000012,
            "counters": {
              "sql_cache_hits": 231471,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 64,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 252482,
            "seconds": 4.849993000043917,
            "requests_s": 52058.219465,
            "average_latency_ms": 1.229,
            "initial_connection_ms": 158.677,
            "client_cpu_cores": 1.2927853710187263,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 252482\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.229 ms\ninitial connection time = 158.677 ms\ntps = 52058.219465 (without initial connection time)\n",
            "time": "real 5.03\nuser 1.49\nsys 4.78\n",
            "server_cpu_cores": 3.312846321865189,
            "server_cpu_seconds": 16.80436300000008,
            "server_cpu_window_seconds": 5.072484916999994,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 64,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 235390,
            "seconds": 4.857208999958622,
            "requests_s": 48461.987121,
            "average_latency_ms": 1.321,
            "initial_connection_ms": 163.658,
            "client_cpu_cores": 1.1179259529590466,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 235390\nnumber of failed transactions: 0 (0.000%)\nlatency average = 1.321 ms\ninitial connection time = 163.658 ms\ntps = 48461.987121 (without initial connection time)\n",
            "time": "real 5.04\nuser 1.48\nsys 3.95\n",
            "server_cpu_cores": 4.366459893702997,
            "server_cpu_seconds": 22.462949999999978,
            "server_cpu_window_seconds": 5.144430625000008,
            "counters": {
              "sql_cache_hits": 235390,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 64,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 77545,
            "seconds": 5.002926875000004,
            "requests_s": 15499.926730390183,
            "latency": {
              "samples": 77545,
              "p50_ms": 3.5255420000030426,
              "p95_ms": 7.7205420000100276,
              "p99_ms": 9.539166000002297
            },
            "client_cpu_cores": 0.8837900513986617,
            "event_loop_utilization": 0.872151852684361,
            "threads": 1,
            "server_cpu_cores": 3.1805828399295266,
            "server_cpu_seconds": 16.22349799999995,
            "server_cpu_window_seconds": 5.100794041999994,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 64,
            "driver": "node",
            "mode": "mget",
            "requests": 20810,
            "seconds": 5.014256166999999,
            "requests_s": 4150.1669055034545,
            "latency": {
              "samples": 20810,
              "p50_ms": 14.93945900000108,
              "p95_ms": 16.14512500001001,
              "p99_ms": 30.080916999999317
            },
            "client_cpu_cores": 1.0089500479244264,
            "event_loop_utilization": 0.999961110850882,
            "threads": 1,
            "server_cpu_cores": 0.6349330782016438,
            "server_cpu_seconds": 3.2446169999999483,
            "server_cpu_window_seconds": 5.110171625000003,
            "counters": {
              "sql_cache_hits": 1335936,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 64,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 77700,
            "seconds": 4.8538630000174265,
            "requests_s": 16007.868372,
            "average_latency_ms": 3.998,
            "initial_connection_ms": 164.024,
            "client_cpu_cores": 0.6386665631042472,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 77700\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.998 ms\ninitial connection time = 164.024 ms\ntps = 16007.868372 (without initial connection time)\n",
            "time": "real 5.03\nuser 1.48\nsys 1.62\n",
            "server_cpu_cores": 3.3304849600444317,
            "server_cpu_seconds": 16.913843999999926,
            "server_cpu_window_seconds": 5.078492832999997,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 64,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 82139,
            "seconds": 4.891646000110454,
            "requests_s": 16791.689341,
            "average_latency_ms": 3.811,
            "initial_connection_ms": 155.606,
            "client_cpu_cores": 0.560138652702614,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 64\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 82139\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.811 ms\ninitial connection time = 155.606 ms\ntps = 16791.689341 (without initial connection time)\n",
            "time": "real 5.06\nuser 1.26\nsys 1.48\n",
            "server_cpu_cores": 3.0306804522603943,
            "server_cpu_seconds": 15.493891000000076,
            "server_cpu_window_seconds": 5.112347290999998,
            "counters": {
              "sql_cache_hits": 5256896,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          }
        ]
      },
      {
        "schema": 1,
        "measured_at": "2026-09-13T23:35:37.299Z",
        "harness_ref": "ae6057d63b8d6e763bcd288a733400c9be99ffa4",
        "environment": {
          "database": "pglc_demo",
          "marker": "pg_local_cache disposable demo",
          "extension_version": "2.0.1",
          "postgres_version": "16.15 (Debian 16.15-1.pgdg12+2)",
          "max_connections": 300,
          "superuser_reserved_connections": 3,
          "other_client_sessions": 0,
          "shared_buffers": "128MB",
          "cache_entries": "1024",
          "node": "v24.18.0",
          "pgbench": "pgbench (PostgreSQL) 18.6",
          "driver_version": "8.16.3"
        },
        "workload": {
          "seconds": 5,
          "repeats": 3,
          "connections": [
            128,
            256
          ],
          "batches": [
            1,
            64
          ],
          "fixed_keys": true,
          "persistent_connections": true,
          "protocol": "prepared",
          "transport": "127.0.0.1:55432",
          "admin_connections": 1,
          "node_decodes_and_normalizes_rows": true,
          "pgbench_discards_results": true,
          "server_cpu_includes_connection_setup_and_counter_sampling": true
        },
        "results": [
          {
            "repeat": 1,
            "batch": 1,
            "clients": 128,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 316223,
            "seconds": 5.021513583,
            "requests_s": 62973.64226406794,
            "latency": {
              "samples": 316223,
              "p50_ms": 1.7630419999999276,
              "p95_ms": 3.4357500000000982,
              "p99_ms": 7.675624999999968
            },
            "client_cpu_cores": 0.7835856530033009,
            "event_loop_utilization": 0.7623175673113992,
            "threads": 1,
            "server_cpu_cores": 4.305719083469277,
            "server_cpu_seconds": 22.546579,
            "server_cpu_window_seconds": 5.236425916999999,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 128,
            "driver": "node",
            "mode": "mget",
            "requests": 223782,
            "seconds": 5.002298083,
            "requests_s": 44735.838665934214,
            "latency": {
              "samples": 223782,
              "p50_ms": 2.096958000000086,
              "p95_ms": 5.336749999999483,
              "p99_ms": 15.469374999998763
            },
            "client_cpu_cores": 0.719531291474219,
            "event_loop_utilization": 0.7084866880905343,
            "threads": 1,
            "server_cpu_cores": 6.094003970683773,
            "server_cpu_seconds": 33.15787399999999,
            "server_cpu_window_seconds": 5.441065375,
            "counters": {
              "sql_cache_hits": 223910,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 128,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 239219,
            "seconds": 4.714925999973966,
            "requests_s": 50736.533299,
            "average_latency_ms": 2.523,
            "initial_connection_ms": 319.093,
            "client_cpu_cores": 1.3637541713349275,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 239219\nnumber of failed transactions: 0 (0.000%)\nlatency average = 2.523 ms\ninitial connection time = 319.093 ms\ntps = 50736.533299 (without initial connection time)\n",
            "time": "real 5.05\nuser 2.50\nsys 3.93\n",
            "server_cpu_cores": 3.6391698835084463,
            "server_cpu_seconds": 18.706685,
            "server_cpu_window_seconds": 5.140371458,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 128,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 234604,
            "seconds": 4.733376999990435,
            "requests_s": 49563.768109,
            "average_latency_ms": 2.583,
            "initial_connection_ms": 347.351,
            "client_cpu_cores": 1.4344938085459327,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 234604\nnumber of failed transactions: 0 (0.000%)\nlatency average = 2.583 ms\ninitial connection time = 347.351 ms\ntps = 49563.768109 (without initial connection time)\n",
            "time": "real 5.10\nuser 2.59\nsys 4.20\n",
            "server_cpu_cores": 5.213450986856353,
            "server_cpu_seconds": 26.955490999999995,
            "server_cpu_window_seconds": 5.170373916999999,
            "counters": {
              "sql_cache_hits": 234604,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 256,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 299955,
            "seconds": 5.003720875000003,
            "requests_s": 59946.389395671446,
            "latency": {
              "samples": 299955,
              "p50_ms": 3.558459000003495,
              "p95_ms": 9.12749999999869,
              "p99_ms": 15.845208000002458
            },
            "client_cpu_cores": 0.7628900762774858,
            "event_loop_utilization": 0.7654804614649964,
            "threads": 1,
            "server_cpu_cores": 4.984271277879835,
            "server_cpu_seconds": 26.38518099999999,
            "server_cpu_window_seconds": 5.2936887919999975,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 256,
            "driver": "node",
            "mode": "mget",
            "requests": 278447,
            "seconds": 5.002486333000001,
            "requests_s": 55661.721285106396,
            "latency": {
              "samples": 278447,
              "p50_ms": 3.7409590000024764,
              "p95_ms": 10.802208000000974,
              "p99_ms": 19.04429099999834
            },
            "client_cpu_cores": 0.8625454849393587,
            "event_loop_utilization": 0.8471169798061132,
            "threads": 1,
            "server_cpu_cores": 6.439360835103329,
            "server_cpu_seconds": 34.52293500000002,
            "server_cpu_window_seconds": 5.361236290999997,
            "counters": {
              "sql_cache_hits": 278703,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 256,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 270426,
            "seconds": 4.4054840000020805,
            "requests_s": 61383.947825,
            "average_latency_ms": 4.17,
            "initial_connection_ms": 617.146,
            "client_cpu_cores": 2.1836420243486203,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 270426\nnumber of failed transactions: 0 (0.000%)\nlatency average = 4.170 ms\ninitial connection time = 617.146 ms\ntps = 61383.947825 (without initial connection time)\n",
            "time": "real 5.04\nuser 4.41\nsys 5.21\n",
            "server_cpu_cores": 4.578380541269462,
            "server_cpu_seconds": 23.414815000000004,
            "server_cpu_window_seconds": 5.114213374999996,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 1,
            "clients": 256,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 270667,
            "seconds": 4.4711749999991275,
            "requests_s": 60535.988862,
            "average_latency_ms": 4.229,
            "initial_connection_ms": 677.095,
            "client_cpu_cores": 2.3304835977124654,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 270667\nnumber of failed transactions: 0 (0.000%)\nlatency average = 4.229 ms\ninitial connection time = 677.095 ms\ntps = 60535.988862 (without initial connection time)\n",
            "time": "real 5.17\nuser 4.35\nsys 6.07\n",
            "server_cpu_cores": 5.8864386835756,
            "server_cpu_seconds": 30.755559999999974,
            "server_cpu_window_seconds": 5.2248161669999975,
            "counters": {
              "sql_cache_hits": 270667,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 128,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 72827,
            "seconds": 5.013175415999998,
            "requests_s": 14527.11983059003,
            "latency": {
              "samples": 72827,
              "p50_ms": 7.982499999998254,
              "p95_ms": 15.356041999999434,
              "p99_ms": 18.898708000000624
            },
            "client_cpu_cores": 0.8524800441573062,
            "event_loop_utilization": 0.8441217675605373,
            "threads": 1,
            "server_cpu_cores": 3.37934681436626,
            "server_cpu_seconds": 17.443284000000006,
            "server_cpu_window_seconds": 5.161732417,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 128,
            "driver": "node",
            "mode": "mget",
            "requests": 19791,
            "seconds": 5.029082542000004,
            "requests_s": 3935.310234961736,
            "latency": {
              "samples": 19791,
              "p50_ms": 31.629500000002736,
              "p95_ms": 38.08112500000425,
              "p99_ms": 62.58075000000099
            },
            "client_cpu_cores": 1.0477704344666523,
            "event_loop_utilization": 0.9998852930610788,
            "threads": 1,
            "server_cpu_cores": 0.7722352562074699,
            "server_cpu_seconds": 4.022051000000005,
            "server_cpu_window_seconds": 5.208323457999999,
            "counters": {
              "sql_cache_hits": 1274816,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 128,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 71111,
            "seconds": 4.707035999947291,
            "requests_s": 15107.383925,
            "average_latency_ms": 8.473,
            "initial_connection_ms": 319.161,
            "client_cpu_cores": 0.9007791739955844,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 71111\nnumber of failed transactions: 0 (0.000%)\nlatency average = 8.473 ms\ninitial connection time = 319.161 ms\ntps = 15107.383925 (without initial connection time)\n",
            "time": "real 5.04\nuser 2.51\nsys 1.73\n",
            "server_cpu_cores": 3.626138715651841,
            "server_cpu_seconds": 18.826847999999984,
            "server_cpu_window_seconds": 5.1919822920000005,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 128,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 77137,
            "seconds": 4.696632000069476,
            "requests_s": 16423.896954,
            "average_latency_ms": 7.794,
            "initial_connection_ms": 335.601,
            "client_cpu_cores": 0.8921286572884609,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 77137\nnumber of failed transactions: 0 (0.000%)\nlatency average = 7.794 ms\ninitial connection time = 335.601 ms\ntps = 16423.896954 (without initial connection time)\n",
            "time": "real 5.05\nuser 2.47\nsys 1.72\n",
            "server_cpu_cores": 3.0707763289117547,
            "server_cpu_seconds": 15.720523000000014,
            "server_cpu_window_seconds": 5.119396958999998,
            "counters": {
              "sql_cache_hits": 4936768,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 256,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 79718,
            "seconds": 5.012511333000003,
            "requests_s": 15903.804441333512,
            "latency": {
              "samples": 79718,
              "p50_ms": 14.731165999997756,
              "p95_ms": 25.52254200000607,
              "p99_ms": 31.689125000004424
            },
            "client_cpu_cores": 0.9401676498912761,
            "event_loop_utilization": 0.9049999206528273,
            "threads": 1,
            "server_cpu_cores": 3.8301791639144693,
            "server_cpu_seconds": 20.056106,
            "server_cpu_window_seconds": 5.236336249999993,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 256,
            "driver": "node",
            "mode": "mget",
            "requests": 20049,
            "seconds": 5.056534041999999,
            "requests_s": 3964.9688568239258,
            "latency": {
              "samples": 20049,
              "p50_ms": 63.71254100000078,
              "p95_ms": 68.76508300000569,
              "p99_ms": 77.66741599999659
            },
            "client_cpu_cores": 1.0644726121276256,
            "event_loop_utilization": 1,
            "threads": 1,
            "server_cpu_cores": 0.807234647673067,
            "server_cpu_seconds": 4.278644999999983,
            "server_cpu_window_seconds": 5.30037333300001,
            "counters": {
              "sql_cache_hits": 1299520,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 256,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 71703,
            "seconds": 4.400472000040859,
            "requests_s": 16294.38842,
            "average_latency_ms": 15.711,
            "initial_connection_ms": 639.087,
            "client_cpu_cores": 1.602100865528639,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 71703\nnumber of failed transactions: 0 (0.000%)\nlatency average = 15.711 ms\ninitial connection time = 639.087 ms\ntps = 16294.388420 (without initial connection time)\n",
            "time": "real 5.06\nuser 4.69\nsys 2.36\n",
            "server_cpu_cores": 3.4649017703742464,
            "server_cpu_seconds": 17.684144000000003,
            "server_cpu_window_seconds": 5.103793749999997,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 1,
            "batch": 64,
            "clients": 256,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 71775,
            "seconds": 4.431229000062352,
            "requests_s": 16197.537974,
            "average_latency_ms": 15.805,
            "initial_connection_ms": 643.602,
            "client_cpu_cores": 1.4623482559598748,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 71775\nnumber of failed transactions: 0 (0.000%)\nlatency average = 15.805 ms\ninitial connection time = 643.602 ms\ntps = 16197.537974 (without initial connection time)\n",
            "time": "real 5.09\nuser 4.53\nsys 1.95\n",
            "server_cpu_cores": 3.016556788627602,
            "server_cpu_seconds": 15.495784000000015,
            "server_cpu_window_seconds": 5.136911082999999,
            "counters": {
              "sql_cache_hits": 4593600,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 256,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 261516,
            "seconds": 4.826973000025516,
            "requests_s": 54178.053202,
            "average_latency_ms": 4.725,
            "initial_connection_ms": 614.969,
            "client_cpu_cores": 2.019899427643051,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 261516\nnumber of failed transactions: 0 (0.000%)\nlatency average = 4.725 ms\ninitial connection time = 614.969 ms\ntps = 54178.053202 (without initial connection time)\n",
            "time": "real 5.46\nuser 4.43\nsys 5.32\n",
            "server_cpu_cores": 6.813537827753786,
            "server_cpu_seconds": 39.09894600000001,
            "server_cpu_window_seconds": 5.738420624999999,
            "counters": {
              "sql_cache_hits": 261516,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 256,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 275772,
            "seconds": 4.392081000031795,
            "requests_s": 62788.459502,
            "average_latency_ms": 4.077,
            "initial_connection_ms": 615.794,
            "client_cpu_cores": 2.149322838065068,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 275772\nnumber of failed transactions: 0 (0.000%)\nlatency average = 4.077 ms\ninitial connection time = 615.794 ms\ntps = 62788.459502 (without initial connection time)\n",
            "time": "real 5.03\nuser 4.15\nsys 5.29\n",
            "server_cpu_cores": 4.658786041447558,
            "server_cpu_seconds": 23.720285999999987,
            "server_cpu_window_seconds": 5.091516500000012,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 256,
            "driver": "node",
            "mode": "mget",
            "requests": 310133,
            "seconds": 5.003262875000001,
            "requests_s": 61986.14938856275,
            "latency": {
              "samples": 310133,
              "p50_ms": 3.6698750000068685,
              "p95_ms": 8.20770800000173,
              "p99_ms": 12.623208000004524
            },
            "client_cpu_cores": 0.9120242357843329,
            "event_loop_utilization": 0.9027769900132452,
            "threads": 1,
            "server_cpu_cores": 6.561414375336243,
            "server_cpu_seconds": 35.22353800000002,
            "server_cpu_window_seconds": 5.368284334000011,
            "counters": {
              "sql_cache_hits": 310389,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 256,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 295989,
            "seconds": 5.00195083300001,
            "requests_s": 59174.71200381137,
            "latency": {
              "samples": 295989,
              "p50_ms": 3.61083299999882,
              "p95_ms": 9.060959000009461,
              "p99_ms": 17.437459000007948
            },
            "client_cpu_cores": 0.7493980099264187,
            "event_loop_utilization": 0.7668676588243272,
            "threads": 1,
            "server_cpu_cores": 5.163646751659222,
            "server_cpu_seconds": 27.203666,
            "server_cpu_window_seconds": 5.268304999999993,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 128,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 256399,
            "seconds": 4.680798000033714,
            "requests_s": 54776.770969,
            "average_latency_ms": 2.337,
            "initial_connection_ms": 330.262,
            "client_cpu_cores": 1.5510175828881547,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 256399\nnumber of failed transactions: 0 (0.000%)\nlatency average = 2.337 ms\ninitial connection time = 330.262 ms\ntps = 54776.770969 (without initial connection time)\n",
            "time": "real 5.03\nuser 2.48\nsys 4.78\n",
            "server_cpu_cores": 5.337766941248833,
            "server_cpu_seconds": 27.49261299999995,
            "server_cpu_window_seconds": 5.150583249999996,
            "counters": {
              "sql_cache_hits": 256399,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 128,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 300370,
            "seconds": 4.697696000026468,
            "requests_s": 63939.854771,
            "average_latency_ms": 2.002,
            "initial_connection_ms": 333.478,
            "client_cpu_cores": 1.934991110524986,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 300370\nnumber of failed transactions: 0 (0.000%)\nlatency average = 2.002 ms\ninitial connection time = 333.478 ms\ntps = 63939.854771 (without initial connection time)\n",
            "time": "real 5.05\nuser 2.72\nsys 6.37\n",
            "server_cpu_cores": 4.005427804553359,
            "server_cpu_seconds": 20.386870999999985,
            "server_cpu_window_seconds": 5.089811124999993,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 128,
            "driver": "node",
            "mode": "mget",
            "requests": 284137,
            "seconds": 5.002025957999998,
            "requests_s": 56804.38334102706,
            "latency": {
              "samples": 284137,
              "p50_ms": 1.9943749999947613,
              "p95_ms": 3.883084000000963,
              "p99_ms": 7.625333000003593
            },
            "client_cpu_cores": 0.8470227934790742,
            "event_loop_utilization": 0.8521495741529251,
            "threads": 1,
            "server_cpu_cores": 6.064099904803766,
            "server_cpu_seconds": 34.932555000000036,
            "server_cpu_window_seconds": 5.760550707999995,
            "counters": {
              "sql_cache_hits": 284265,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 1,
            "clients": 128,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 335308,
            "seconds": 5.015143041000003,
            "requests_s": 66859.10995135659,
            "latency": {
              "samples": 335308,
              "p50_ms": 1.7220410000008997,
              "p95_ms": 3.1737500000017462,
              "p99_ms": 6.0630419999943115
            },
            "client_cpu_cores": 0.8031358162810969,
            "event_loop_utilization": 0.806163233238098,
            "threads": 1,
            "server_cpu_cores": 4.247366096154838,
            "server_cpu_seconds": 22.164620000000014,
            "server_cpu_window_seconds": 5.218438792000001,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 256,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 70326,
            "seconds": 4.411830000056342,
            "requests_s": 15940.324083,
            "average_latency_ms": 16.06,
            "initial_connection_ms": 658.025,
            "client_cpu_cores": 1.5209108238337175,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 70326\nnumber of failed transactions: 0 (0.000%)\nlatency average = 16.060 ms\ninitial connection time = 658.025 ms\ntps = 15940.324083 (without initial connection time)\n",
            "time": "real 5.09\nuser 4.66\nsys 2.05\n",
            "server_cpu_cores": 2.864851921802369,
            "server_cpu_seconds": 14.70013199999994,
            "server_cpu_window_seconds": 5.131201333000004,
            "counters": {
              "sql_cache_hits": 4500864,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 256,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 69790,
            "seconds": 4.431490999903326,
            "requests_s": 15748.649834,
            "average_latency_ms": 16.255,
            "initial_connection_ms": 619.35,
            "client_cpu_cores": 1.5277025272414386,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 69790\nnumber of failed transactions: 0 (0.000%)\nlatency average = 16.255 ms\ninitial connection time = 619.350 ms\ntps = 15748.649834 (without initial connection time)\n",
            "time": "real 5.07\nuser 4.44\nsys 2.33\n",
            "server_cpu_cores": 3.312098686158123,
            "server_cpu_seconds": 16.95716900000002,
            "server_cpu_window_seconds": 5.119765625,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 256,
            "driver": "node",
            "mode": "mget",
            "requests": 20303,
            "seconds": 5.057307916999998,
            "requests_s": 4014.586482217552,
            "latency": {
              "samples": 20303,
              "p50_ms": 63.247833000001265,
              "p95_ms": 68.77791599999182,
              "p99_ms": 83.94375000000582
            },
            "client_cpu_cores": 1.0689851376909945,
            "event_loop_utilization": 1,
            "threads": 1,
            "server_cpu_cores": 0.8086193492942397,
            "server_cpu_seconds": 4.290602999999919,
            "server_cpu_window_seconds": 5.3060849999999915,
            "counters": {
              "sql_cache_hits": 1315776,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 256,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 78150,
            "seconds": 5.013826417000004,
            "requests_s": 15586.897810227867,
            "latency": {
              "samples": 78150,
              "p50_ms": 15.225957999995444,
              "p95_ms": 26.03116700000828,
              "p99_ms": 32.57833300001221
            },
            "client_cpu_cores": 0.8800532034852846,
            "event_loop_utilization": 0.8765610218282903,
            "threads": 1,
            "server_cpu_cores": 3.5118001334890585,
            "server_cpu_seconds": 18.313266999999996,
            "server_cpu_window_seconds": 5.214780541000015,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 128,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 79482,
            "seconds": 4.724234999913642,
            "requests_s": 16824.311238,
            "average_latency_ms": 7.608,
            "initial_connection_ms": 314.151,
            "client_cpu_cores": 0.8191802482456404,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 79482\nnumber of failed transactions: 0 (0.000%)\nlatency average = 7.608 ms\ninitial connection time = 314.151 ms\ntps = 16824.311238 (without initial connection time)\n",
            "time": "real 5.05\nuser 2.26\nsys 1.61\n",
            "server_cpu_cores": 3.179474771841541,
            "server_cpu_seconds": 16.293033000000037,
            "server_cpu_window_seconds": 5.124441666999977,
            "counters": {
              "sql_cache_hits": 5086848,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 128,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 74327,
            "seconds": 4.723103999893161,
            "requests_s": 15736.896753,
            "average_latency_ms": 8.134,
            "initial_connection_ms": 304.893,
            "client_cpu_cores": 0.8998319749249936,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 74327\nnumber of failed transactions: 0 (0.000%)\nlatency average = 8.134 ms\ninitial connection time = 304.893 ms\ntps = 15736.896753 (without initial connection time)\n",
            "time": "real 5.04\nuser 2.35\nsys 1.90\n",
            "server_cpu_cores": 3.2888877337659594,
            "server_cpu_seconds": 16.731017000000065,
            "server_cpu_window_seconds": 5.0871353340000205,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 128,
            "driver": "node",
            "mode": "mget",
            "requests": 20512,
            "seconds": 5.0300420419999865,
            "requests_s": 4077.898321470939,
            "latency": {
              "samples": 20512,
              "p50_ms": 30.548042000009445,
              "p95_ms": 36.48716700001387,
              "p99_ms": 59.68566700001247
            },
            "client_cpu_cores": 1.0557697044393837,
            "event_loop_utilization": 1,
            "threads": 1,
            "server_cpu_cores": 0.6712889733502686,
            "server_cpu_seconds": 3.4685479999999416,
            "server_cpu_window_seconds": 5.16699683399999,
            "counters": {
              "sql_cache_hits": 1320960,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 2,
            "batch": 64,
            "clients": 128,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 75534,
            "seconds": 5.005734624999983,
            "requests_s": 15089.493482687421,
            "latency": {
              "samples": 75534,
              "p50_ms": 7.78187499998603,
              "p95_ms": 14.463541999983136,
              "p99_ms": 17.3566250000149
            },
            "client_cpu_cores": 0.8667892577305805,
            "event_loop_utilization": 0.8604701342515276,
            "threads": 1,
            "server_cpu_cores": 3.258015318104709,
            "server_cpu_seconds": 16.712882000000036,
            "server_cpu_window_seconds": 5.129773917000013,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 128,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 320271,
            "seconds": 5.012749582999997,
            "requests_s": 63891.282558010076,
            "latency": {
              "samples": 320271,
              "p50_ms": 1.7504170000029262,
              "p95_ms": 3.342292000015732,
              "p99_ms": 6.812917000002926
            },
            "client_cpu_cores": 0.7720910322601292,
            "event_loop_utilization": 0.775092370268279,
            "threads": 1,
            "server_cpu_cores": 4.406850350037325,
            "server_cpu_seconds": 23.251915000000054,
            "server_cpu_window_seconds": 5.27631145899999,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 128,
            "driver": "node",
            "mode": "mget",
            "requests": 279379,
            "seconds": 5.002774291000009,
            "requests_s": 55844.81404699845,
            "latency": {
              "samples": 279379,
              "p50_ms": 2.0264579999784473,
              "p95_ms": 4.084917000000132,
              "p99_ms": 7.909375000017462
            },
            "client_cpu_cores": 0.815688608486933,
            "event_loop_utilization": 0.8183718816240108,
            "threads": 1,
            "server_cpu_cores": 5.733649050131324,
            "server_cpu_seconds": 31.846529000000032,
            "server_cpu_window_seconds": 5.554321292000008,
            "counters": {
              "sql_cache_hits": 279507,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 128,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 276822,
            "seconds": 4.718479999960132,
            "requests_s": 58667.621777,
            "average_latency_ms": 2.182,
            "initial_connection_ms": 323.723,
            "client_cpu_cores": 1.7208931690011635,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 276822\nnumber of failed transactions: 0 (0.000%)\nlatency average = 2.182 ms\ninitial connection time = 323.723 ms\ntps = 58667.621777 (without initial connection time)\n",
            "time": "real 5.06\nuser 2.59\nsys 5.53\n",
            "server_cpu_cores": 4.114146468583815,
            "server_cpu_seconds": 21.03671600000007,
            "server_cpu_window_seconds": 5.113263749999984,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 128,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 232125,
            "seconds": 4.707307000018721,
            "requests_s": 49311.634019,
            "average_latency_ms": 2.596,
            "initial_connection_ms": 350.942,
            "client_cpu_cores": 1.159898855115735,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 232125\nnumber of failed transactions: 0 (0.000%)\nlatency average = 2.596 ms\ninitial connection time = 350.942 ms\ntps = 49311.634019 (without initial connection time)\n",
            "time": "real 5.08\nuser 1.55\nsys 3.91\n",
            "server_cpu_cores": 4.849409831961874,
            "server_cpu_seconds": 24.90667700000006,
            "server_cpu_window_seconds": 5.136022291999979,
            "counters": {
              "sql_cache_hits": 232125,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 256,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 312232,
            "seconds": 5.003710041999992,
            "requests_s": 62400.09860267609,
            "latency": {
              "samples": 312232,
              "p50_ms": 3.4197909999929834,
              "p95_ms": 8.570292000018526,
              "p99_ms": 15.06387499999255
            },
            "client_cpu_cores": 0.7873695651687418,
            "event_loop_utilization": 0.795321888966962,
            "threads": 1,
            "server_cpu_cores": 5.029739148049691,
            "server_cpu_seconds": 27.024065000000064,
            "server_cpu_window_seconds": 5.372856166999991,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 256,
            "driver": "node",
            "mode": "mget",
            "requests": 280363,
            "seconds": 5.002314500000008,
            "requests_s": 56046.65600293616,
            "latency": {
              "samples": 280363,
              "p50_ms": 3.82112499998766,
              "p95_ms": 10.164292000001296,
              "p99_ms": 17.31095899999491
            },
            "client_cpu_cores": 0.8468863762964112,
            "event_loop_utilization": 0.8457514930482369,
            "threads": 1,
            "server_cpu_cores": 6.287537273818987,
            "server_cpu_seconds": 33.81845999999996,
            "server_cpu_window_seconds": 5.378649624999991,
            "counters": {
              "sql_cache_hits": 280619,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 256,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 297774,
            "seconds": 4.388234999973085,
            "requests_s": 67857.350393,
            "average_latency_ms": 3.773,
            "initial_connection_ms": 664.329,
            "client_cpu_cores": 2.768766941623345,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 297774\nnumber of failed transactions: 0 (0.000%)\nlatency average = 3.773 ms\ninitial connection time = 664.329 ms\ntps = 67857.350393 (without initial connection time)\n",
            "time": "real 5.07\nuser 4.93\nsys 7.22\n",
            "server_cpu_cores": 4.892153188958668,
            "server_cpu_seconds": 25.01988300000005,
            "server_cpu_window_seconds": 5.114288541999994,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 1,
            "clients": 256,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 272720,
            "seconds": 4.462849999980624,
            "requests_s": 61108.932633,
            "average_latency_ms": 4.189,
            "initial_connection_ms": 654.222,
            "client_cpu_cores": 2.4446261917938914,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 272720\nnumber of failed transactions: 0 (0.000%)\nlatency average = 4.189 ms\ninitial connection time = 654.222 ms\ntps = 61108.932633 (without initial connection time)\n",
            "time": "real 5.14\nuser 4.94\nsys 5.97\n",
            "server_cpu_cores": 5.953553729912075,
            "server_cpu_seconds": 30.946802000000048,
            "server_cpu_window_seconds": 5.1980385839999945,
            "counters": {
              "sql_cache_hits": 272720,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 128,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 76893,
            "seconds": 5.009372917,
            "requests_s": 15349.825471977334,
            "latency": {
              "samples": 76893,
              "p50_ms": 7.419708999979775,
              "p95_ms": 13.869875000003958,
              "p99_ms": 16.834207999985665
            },
            "client_cpu_cores": 0.8712659393331407,
            "event_loop_utilization": 0.8697025893538248,
            "threads": 1,
            "server_cpu_cores": 3.5013153679281577,
            "server_cpu_seconds": 18.019018999999957,
            "server_cpu_window_seconds": 5.146357042000018,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 128,
            "driver": "node",
            "mode": "mget",
            "requests": 19980,
            "seconds": 5.027608750000014,
            "requests_s": 3974.0562548746348,
            "latency": {
              "samples": 19980,
              "p50_ms": 31.379916999983834,
              "p95_ms": 37.42795899999328,
              "p99_ms": 61.97274999998626
            },
            "client_cpu_cores": 1.0478102537314553,
            "event_loop_utilization": 1,
            "threads": 1,
            "server_cpu_cores": 0.6981287498841373,
            "server_cpu_seconds": 3.611348000000021,
            "server_cpu_window_seconds": 5.172896833999984,
            "counters": {
              "sql_cache_hits": 1286912,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 128,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 73315,
            "seconds": 4.709917999918399,
            "requests_s": 15566.088412,
            "average_latency_ms": 8.223,
            "initial_connection_ms": 310.159,
            "client_cpu_cores": 0.9426915712920956,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 73315\nnumber of failed transactions: 0 (0.000%)\nlatency average = 8.223 ms\ninitial connection time = 310.159 ms\ntps = 15566.088412 (without initial connection time)\n",
            "time": "real 5.05\nuser 2.43\nsys 2.01\n",
            "server_cpu_cores": 3.3143243510661926,
            "server_cpu_seconds": 16.87814000000003,
            "server_cpu_window_seconds": 5.092482874999987,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 128,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 75291,
            "seconds": 4.691434999931389,
            "requests_s": 16048.607729,
            "average_latency_ms": 7.976,
            "initial_connection_ms": 324.844,
            "client_cpu_cores": 0.8568806772466827,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 128\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 75291\nnumber of failed transactions: 0 (0.000%)\nlatency average = 7.976 ms\ninitial connection time = 324.844 ms\ntps = 16048.607729 (without initial connection time)\n",
            "time": "real 5.03\nuser 2.39\nsys 1.63\n",
            "server_cpu_cores": 3.073780023993176,
            "server_cpu_seconds": 15.64871400000004,
            "server_cpu_window_seconds": 5.091032500000001,
            "counters": {
              "sql_cache_hits": 4818624,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 256,
            "driver": "node",
            "mode": "postgres-any",
            "requests": 76725,
            "seconds": 5.0122539169999945,
            "requests_s": 15307.484670673377,
            "latency": {
              "samples": 76725,
              "p50_ms": 15.266666999988956,
              "p95_ms": 27.24016699998174,
              "p99_ms": 34.53320800000802
            },
            "client_cpu_cores": 0.9015852099338098,
            "event_loop_utilization": 0.8886398477646209,
            "threads": 1,
            "server_cpu_cores": 3.6066778717337655,
            "server_cpu_seconds": 18.798429000000056,
            "server_cpu_window_seconds": 5.212117540999985,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 256,
            "driver": "node",
            "mode": "mget",
            "requests": 20116,
            "seconds": 5.057118166,
            "requests_s": 3977.75953412436,
            "latency": {
              "samples": 20116,
              "p50_ms": 63.7077500000014,
              "p95_ms": 68.28929099999368,
              "p99_ms": 86.86220900001354
            },
            "client_cpu_cores": 1.0660326342075828,
            "event_loop_utilization": 0.999800018566212,
            "threads": 1,
            "server_cpu_cores": 0.7760718021794438,
            "server_cpu_seconds": 4.108834000000002,
            "server_cpu_window_seconds": 5.294399291999987,
            "counters": {
              "sql_cache_hits": 1303808,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 256,
            "driver": "pgbench",
            "mode": "postgres-any",
            "requests": 68472,
            "seconds": 4.40886199996695,
            "requests_s": 15530.538266,
            "average_latency_ms": 16.484,
            "initial_connection_ms": 636.776,
            "client_cpu_cores": 1.5741023420674143,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 68472\nnumber of failed transactions: 0 (0.000%)\nlatency average = 16.484 ms\ninitial connection time = 636.776 ms\ntps = 15530.538266 (without initial connection time)\n",
            "time": "real 5.06\nuser 4.65\nsys 2.29\n",
            "server_cpu_cores": 3.340915829275407,
            "server_cpu_seconds": 17.073180999999977,
            "server_cpu_window_seconds": 5.110329583999992,
            "counters": {
              "sql_cache_hits": 0,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          },
          {
            "repeat": 3,
            "batch": 64,
            "clients": 256,
            "driver": "pgbench",
            "mode": "mget",
            "requests": 71054,
            "seconds": 4.405102999871101,
            "requests_s": 16129.929312,
            "average_latency_ms": 15.871,
            "initial_connection_ms": 663.357,
            "client_cpu_cores": 1.5209633010161285,
            "threads": 8,
            "stdout": "pgbench (18.6, server 16.15 (Debian 16.15-1.pgdg12+2))\ntransaction type: <temporary directory>/read.sql\nscaling factor: 1\nquery mode: prepared\nnumber of clients: 256\nnumber of threads: 8\nmaximum number of tries: 1\nduration: 5 s\nnumber of transactions actually processed: 71054\nnumber of failed transactions: 0 (0.000%)\nlatency average = 15.871 ms\ninitial connection time = 663.357 ms\ntps = 16129.929312 (without initial connection time)\n",
            "time": "real 5.09\nuser 4.71\nsys 1.99\n",
            "server_cpu_cores": 3.016161560425432,
            "server_cpu_seconds": 15.523893999999927,
            "server_cpu_window_seconds": 5.14690400000001,
            "counters": {
              "sql_cache_hits": 4547456,
              "sql_cache_misses": 0,
              "sql_cache_fills": 0,
              "sql_cache_bypasses": 0
            }
          }
        ]
      }
    ]
  },
  "backend_memory_probe": {
    "method": "One persistent superuser connection, prepared mget with keys 1..64, 5000 calls between samples of sum(total_bytes) in pg_backend_memory_contexts.",
    "before_extension_ref": "8569a937abb9ba1859ffb9c2a4dbc34f076fbe20",
    "after_extension_ref": "67e57549c98726395e299b48f6092191a8153903",
    "before": [
      {
        "requests": 0,
        "bytes": "1407256"
      },
      {
        "requests": 5000,
        "bytes": "48115784"
      },
      {
        "requests": 10000,
        "bytes": "94195784"
      },
      {
        "requests": 15000,
        "bytes": "140275784"
      },
      {
        "requests": 20000,
        "bytes": "186355784"
      }
    ],
    "after": [
      {
        "requests": 0,
        "bytes": "1407256"
      },
      {
        "requests": 5000,
        "bytes": "2031688"
      },
      {
        "requests": 10000,
        "bytes": "2031688"
      },
      {
        "requests": 15000,
        "bytes": "2031688"
      },
      {
        "requests": 20000,
        "bytes": "2031688"
      }
    ]
  },
  "publication_notes": [
    "Local date 2026-09-14 UTC+3; timestamps use UTC.",
    "Primary workload uses 64 clients, 50000 requests per non-cold sample, and max_connections=300.",
    "Fixed-build sweep: 4/64/256 connections at max_connections=300. Legacy sweeps were sequential: 1/4/16/32, then 64 at max_connections=100; 128/256 after recreating the demo with max_connections=300.",
    "pgbench stdout temporary SQL file paths are replaced with <temporary directory>/read.sql; numerical measurements are unchanged.",
    "Client work and CPU timing boundaries differ between Node.js and pgbench; see docs/BENCHMARKS.md.",
    "Two full workload attempts on 2.0.1 failed during SQL warm-up. The published full run uses the SPI-plan lifetime fix; the harness additionally preserves partial output on failure."
  ]
}
