{
  "environment": {
    "benchmark_client": {
      "cgroup_v2": {
        "cpu.max": "200000 100000",
        "cpu_quota_cores": 2.0,
        "memory.max": "3221225472",
        "memory_limit_bytes": 3221225472
      },
      "cpu_model": "AMD EPYC 7763 64-Core Processor",
      "logical_cpu_count": 4
    },
    "container_runtime": {
      "compose_version": "2.38.2",
      "docker_version": "28.0.4"
    },
    "harness_sha256": "96f98e1c909573453e8d695de98b2ee0bd30d00110c3f0f881c559eeb0184f2b",
    "images": {
      "benchmark_client": {
        "identity": "sha256:1b76c6134d729969209275b98674977443b11921fc10084a9246125671aaa677",
        "reference": "pg_local_cache-benchmark-runner:2249"
      },
      "pg_local_cache": {
        "identity": "sha256:46ba5652bd3224f65750094934860d4171f71df2fa1eb9c2577c7b9570b6dd8d",
        "reference": "pg_local_cache:benchmark-2249"
      },
      "postgres": {
        "identity": "postgres@sha256:64154d0babcb1741988719e703419af0382b19953706149f9872fbd0f438efa8",
        "reference": "postgres:16.14-bookworm"
      },
      "redis": {
        "identity": "redis@sha256:3eafabb4c93fcb8b36b666e07a43f096cb157bc6b07dce4b2492b895c63cf37f",
        "reference": "redis:8.8.1-trixie"
      },
      "valkey": {
        "identity": "valkey/valkey@sha256:3acc0687f2a2e1091fae6450d7842dd658c941338cf0a873ddd9e14b9e4ea4dd",
        "reference": "valkey/valkey:9.1.1-trixie"
      }
    },
    "machine": "x86_64",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.36",
    "python": "3.11.2",
    "source_revision": "71b0aa3a27c5c009b7ba08bbaa660147f078bde8"
  },
  "gate": {
    "message": "all independent whole-row gates and integrity checks passed",
    "status": "PASS"
  },
  "generated_at_utc": "2026-08-07T11:00:09.254103+00:00",
  "methodology": {
    "external_payload_source": "PostgreSQL row_to_json output",
    "ordinary_sql_comparison": "identical SELECT text, mapped vs stock PostgreSQL",
    "ordinary_sql_in_accounting": "batch TPS multiplied by pipeline depth and unique primary-key rows per IN statement",
    "ordinary_sql_in_fallback": "full-statement PostgreSQL fallback on any miss; no partial cached/source result merge",
    "ordinary_sql_protocol": "pgbench prepared extended protocol + pipeline",
    "pg_local_cache_warm_reset": "global invalidation followed by counter-verified full-keyspace passes until one pass has zero misses and database reads",
    "resp_client": "same stdlib multiprocess RESP2 client for all targets",
    "resp_reply_validation": "every response against exact per-key bytes"
  },
  "ordinary_sql": {
    "composite_predicate_reordered": {
      "mapped_postgres": {
        "operations_per_batch": 8,
        "operations_per_statement": 1,
        "runs": [
          {
            "batch_latency_average_ms": 0.253,
            "batch_transactions_per_second": 15818.705459,
            "failed_batches": 0,
            "operations_per_batch": 8,
            "operations_per_second": 126549.643672,
            "operations_per_statement": 1,
            "query_protocol": "prepared",
            "statements_per_batch": 8,
            "successful_batches": 15511,
            "successful_operations": 124088
          }
        ],
        "sql_cache_bypasses_during_measurement": 0,
        "sql_cache_fills_during_measurement": 0,
        "sql_cache_hits_during_measurement": 124088,
        "sql_cache_misses_during_measurement": 0,
        "statements_per_batch": 8,
        "summary": {
          "coefficient_of_variation_percent": 0.0,
          "maximum_operations_per_second": 126549.643672,
          "mean_operations_per_second": 126549.643672,
          "median_operations_per_second": 126549.643672,
          "minimum_operations_per_second": 126549.643672
        }
      },
      "query": "SELECT payload, metadata, id, tenant_id FROM public.pg_local_cache_whole_row_comparison WHERE id = :key AND tenant_id = 7;",
      "stock_postgres": {
        "operations_per_batch": 8,
        "operations_per_statement": 1,
        "runs": [
          {
            "batch_latency_average_ms": 0.465,
            "batch_transactions_per_second": 8593.231991,
            "failed_batches": 0,
            "operations_per_batch": 8,
            "operations_per_second": 68745.855928,
            "operations_per_statement": 1,
            "query_protocol": "prepared",
            "statements_per_batch": 8,
            "successful_batches": 8450,
            "successful_operations": 67600
          }
        ],
        "statements_per_batch": 8,
        "summary": {
          "coefficient_of_variation_percent": 0.0,
          "maximum_operations_per_second": 68745.855928,
          "mean_operations_per_second": 68745.855928,
          "median_operations_per_second": 68745.855928,
          "minimum_operations_per_second": 68745.855928
        }
      },
      "validated_sample": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|{\"active\": false, \"bucket\": 1}|1|7"
    },
    "reordered_projection": {
      "mapped_postgres": {
        "operations_per_batch": 8,
        "operations_per_statement": 1,
        "runs": [
          {
            "batch_latency_average_ms": 0.27,
            "batch_transactions_per_second": 14834.9084,
            "failed_batches": 0,
            "operations_per_batch": 8,
            "operations_per_second": 118679.2672,
            "operations_per_statement": 1,
            "query_protocol": "prepared",
            "statements_per_batch": 8,
            "successful_batches": 14558,
            "successful_operations": 116464
          }
        ],
        "sql_cache_bypasses_during_measurement": 0,
        "sql_cache_fills_during_measurement": 0,
        "sql_cache_hits_during_measurement": 116464,
        "sql_cache_misses_during_measurement": 0,
        "statements_per_batch": 8,
        "summary": {
          "coefficient_of_variation_percent": 0.0,
          "maximum_operations_per_second": 118679.2672,
          "mean_operations_per_second": 118679.2672,
          "median_operations_per_second": 118679.2672,
          "minimum_operations_per_second": 118679.2672
        }
      },
      "query": "SELECT metadata, payload, enabled, amount, note, id, tenant_id FROM public.pg_local_cache_whole_row_comparison WHERE tenant_id = 7 AND id = :key;",
      "stock_postgres": {
        "operations_per_batch": 8,
        "operations_per_statement": 1,
        "runs": [
          {
            "batch_latency_average_ms": 0.5,
            "batch_transactions_per_second": 7993.991039,
            "failed_batches": 0,
            "operations_per_batch": 8,
            "operations_per_second": 63951.928312,
            "operations_per_statement": 1,
            "query_protocol": "prepared",
            "statements_per_batch": 8,
            "successful_batches": 7865,
            "successful_operations": 62920
          }
        ],
        "statements_per_batch": 8,
        "summary": {
          "coefficient_of_variation_percent": 0.0,
          "maximum_operations_per_second": 63951.928312,
          "mean_operations_per_second": 63951.928312,
          "median_operations_per_second": 63951.928312,
          "minimum_operations_per_second": 63951.928312
        }
      },
      "validated_sample": "{\"active\": false, \"bucket\": 1}|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|f|0.01|note-1|1|7"
    },
    "select_star": {
      "mapped_postgres": {
        "operations_per_batch": 8,
        "operations_per_statement": 1,
        "runs": [
          {
            "batch_latency_average_ms": 0.259,
            "batch_transactions_per_second": 15463.344654,
            "failed_batches": 0,
            "operations_per_batch": 8,
            "operations_per_second": 123706.757232,
            "operations_per_statement": 1,
            "query_protocol": "prepared",
            "statements_per_batch": 8,
            "successful_batches": 15166,
            "successful_operations": 121328
          }
        ],
        "sql_cache_bypasses_during_measurement": 0,
        "sql_cache_fills_during_measurement": 0,
        "sql_cache_hits_during_measurement": 121328,
        "sql_cache_misses_during_measurement": 0,
        "statements_per_batch": 8,
        "summary": {
          "coefficient_of_variation_percent": 0.0,
          "maximum_operations_per_second": 123706.757232,
          "mean_operations_per_second": 123706.757232,
          "median_operations_per_second": 123706.757232,
          "minimum_operations_per_second": 123706.757232
        }
      },
      "query": "SELECT * FROM public.pg_local_cache_whole_row_comparison WHERE tenant_id = 7 AND id = :key;",
      "stock_postgres": {
        "operations_per_batch": 8,
        "operations_per_statement": 1,
        "runs": [
          {
            "batch_latency_average_ms": 0.486,
            "batch_transactions_per_second": 8233.393115,
            "failed_batches": 0,
            "operations_per_batch": 8,
            "operations_per_second": 65867.14492,
            "operations_per_statement": 1,
            "query_protocol": "prepared",
            "statements_per_batch": 8,
            "successful_batches": 8066,
            "successful_operations": 64528
          }
        ],
        "statements_per_batch": 8,
        "summary": {
          "coefficient_of_variation_percent": 0.0,
          "maximum_operations_per_second": 65867.14492,
          "mean_operations_per_second": 65867.14492,
          "median_operations_per_second": 65867.14492,
          "minimum_operations_per_second": 65867.14492
        }
      },
      "validated_sample": "7|1|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|0.01|f|{\"active\": false, \"bucket\": 1}|note-1"
    }
  },
  "ordinary_sql_gate": {
    "minimum_mapped_ops_per_second": 10000.0,
    "status": "PASS"
  },
  "ordinary_sql_in": {
    "keys_per_statement": 32,
    "mapped_postgres": {
      "operations_per_batch": 256,
      "operations_per_statement": 32,
      "runs": [
        {
          "batch_latency_average_ms": 1.184,
          "batch_transactions_per_second": 3379.689867,
          "failed_batches": 0,
          "operations_per_batch": 256,
          "operations_per_second": 865200.605952,
          "operations_per_statement": 32,
          "query_protocol": "prepared",
          "statements_per_batch": 8,
          "successful_batches": 3317,
          "successful_operations": 849152
        }
      ],
      "sql_cache_bypasses_during_measurement": 0,
      "sql_cache_fills_during_measurement": 0,
      "sql_cache_hits_during_measurement": 849152,
      "sql_cache_misses_during_measurement": 0,
      "statements_per_batch": 8,
      "summary": {
        "coefficient_of_variation_percent": 0.0,
        "maximum_operations_per_second": 865200.605952,
        "mean_operations_per_second": 865200.605952,
        "median_operations_per_second": 865200.605952,
        "median_statements_per_second": 27037.518936,
        "minimum_operations_per_second": 865200.605952
      }
    },
    "mapped_to_stock_throughput_ratio": 2.6355428738438844,
    "query": "SELECT * FROM public.pg_local_cache_whole_row_select_in_comparison WHERE id IN ((:key_0)::bigint, (:key_1)::bigint, (:key_2)::bigint, (:key_3)::bigint, (:key_4)::bigint, (:key_5)::bigint, (:key_6)::bigint, (:key_7)::bigint, (:key_8)::bigint, (:key_9)::bigint, (:key_10)::bigint, (:key_11)::bigint, (:key_12)::bigint, (:key_13)::bigint, (:key_14)::bigint, (:key_15)::bigint, (:key_16)::bigint, (:key_17)::bigint, (:key_18)::bigint, (:key_19)::bigint, (:key_20)::bigint, (:key_21)::bigint, (:key_22)::bigint, (:key_23)::bigint, (:key_24)::bigint, (:key_25)::bigint, (:key_26)::bigint, (:key_27)::bigint, (:key_28)::bigint, (:key_29)::bigint, (:key_30)::bigint, (:key_31)::bigint);",
    "stock_postgres": {
      "operations_per_batch": 256,
      "operations_per_statement": 32,
      "runs": [
        {
          "batch_latency_average_ms": 3.119,
          "batch_transactions_per_second": 1282.350555,
          "failed_batches": 0,
          "operations_per_batch": 256,
          "operations_per_second": 328281.74208,
          "operations_per_statement": 32,
          "query_protocol": "prepared",
          "statements_per_batch": 8,
          "successful_batches": 1258,
          "successful_operations": 322048
        }
      ],
      "statements_per_batch": 8,
      "summary": {
        "coefficient_of_variation_percent": 0.0,
        "maximum_operations_per_second": 328281.74208,
        "mean_operations_per_second": 328281.74208,
        "median_operations_per_second": 328281.74208,
        "median_statements_per_second": 10258.80444,
        "minimum_operations_per_second": 328281.74208
      }
    },
    "validated_row_count": 32,
    "warm_stabilization": {
      "passes": 2,
      "sql_cache_bypasses_before_stable": 0,
      "sql_cache_fills_before_stable": 128,
      "sql_cache_hits_before_stable": 128,
      "sql_cache_misses_before_stable": 128
    }
  },
  "ordinary_sql_in_gate": {
    "keys_per_statement": 32,
    "minimum_mapped_key_ops_per_second": 10000.0,
    "status": "PASS"
  },
  "resp_full_row": {
    "gate": {
      "minimum_pg_local_cache_ops_per_second": 10000.0,
      "status": "PASS"
    },
    "key_format": "CRUD:database.schema.table:{primary-key-json}; JSON object order deliberately differs from PK order",
    "payload_text_bytes": 128,
    "pg_local_cache_warm_stabilization": {
      "cache_misses_before_stable": 128,
      "database_reads_before_stable": 128,
      "passes": 2
    },
    "response_bytes_max": 256,
    "response_bytes_min": 245,
    "targets": {
      "pg_local_cache": {
        "runs": [
          {
            "cache_misses_during_measurement": 0,
            "client_cpu_quota_utilization_percent": 58.34794618581212,
            "client_cpu_seconds": 1.167744,
            "database_reads_during_measurement": 0,
            "elapsed_seconds": 1.000672753999993,
            "error_messages": [],
            "errors": 0,
            "latency_samples": 143200,
            "operations_per_second": 143103.72639565344,
            "p50_ms": 0.189826,
            "p95_ms": 0.324007,
            "p99_ms": 0.414544,
            "successful_operations": 143200
          }
        ],
        "summary": {
          "coefficient_of_variation_percent": 0.0,
          "maximum_operations_per_second": 143103.72639565344,
          "mean_operations_per_second": 143103.72639565344,
          "median_operations_per_second": 143103.72639565344,
          "median_p50_ms": 0.189826,
          "median_p95_ms": 0.324007,
          "median_p99_ms": 0.414544,
          "minimum_operations_per_second": 143103.72639565344
        },
        "version": "1.1.0"
      },
      "redis": {
        "runs": [
          {
            "client_cpu_quota_utilization_percent": 83.95895515832675,
            "client_cpu_seconds": 1.6796409999999997,
            "elapsed_seconds": 1.0002750730000116,
            "error_messages": [],
            "errors": 0,
            "latency_samples": 197576,
            "operations_per_second": 197521.66712245732,
            "p50_ms": 0.13853,
            "p95_ms": 0.206687,
            "p99_ms": 0.269074,
            "successful_operations": 197576
          }
        ],
        "summary": {
          "coefficient_of_variation_percent": 0.0,
          "maximum_operations_per_second": 197521.66712245732,
          "mean_operations_per_second": 197521.66712245732,
          "median_operations_per_second": 197521.66712245732,
          "median_p50_ms": 0.13853,
          "median_p95_ms": 0.206687,
          "median_p99_ms": 0.269074,
          "minimum_operations_per_second": 197521.66712245732
        },
        "version": "8.8.1"
      },
      "valkey": {
        "runs": [
          {
            "client_cpu_quota_utilization_percent": 82.69521383467132,
            "client_cpu_seconds": 1.6552110000000002,
            "elapsed_seconds": 1.0007900840000161,
            "error_messages": [],
            "errors": 0,
            "latency_samples": 195064,
            "operations_per_second": 194910.00472382465,
            "p50_ms": 0.142291,
            "p95_ms": 0.210875,
            "p99_ms": 0.265948,
            "successful_operations": 195064
          }
        ],
        "summary": {
          "coefficient_of_variation_percent": 0.0,
          "maximum_operations_per_second": 194910.00472382465,
          "mean_operations_per_second": 194910.00472382465,
          "median_operations_per_second": 194910.00472382465,
          "median_p50_ms": 0.142291,
          "median_p95_ms": 0.210875,
          "median_p99_ms": 0.265948,
          "minimum_operations_per_second": 194910.00472382465
        },
        "version": "9.1.1"
      }
    }
  },
  "resp_payload_width_sweep": {
    "2048": {
      "payload_text_bytes": 2048,
      "response_bytes_max": 2176,
      "response_bytes_min": 2165,
      "runs": [
        {
          "cache_misses_during_measurement": 0,
          "client_cpu_quota_utilization_percent": 55.29908676966746,
          "client_cpu_seconds": 1.106917000000001,
          "database_reads_during_measurement": 0,
          "elapsed_seconds": 1.0008456419999732,
          "error_messages": [],
          "errors": 0,
          "latency_samples": 126232,
          "operations_per_second": 126125.34311260296,
          "p50_ms": 0.187732,
          "p95_ms": 0.372508,
          "p99_ms": 0.499496,
          "repetition": 1,
          "successful_operations": 126232
        }
      ],
      "summary": {
        "coefficient_of_variation_percent": 0.0,
        "maximum_operations_per_second": 126125.34311260296,
        "mean_operations_per_second": 126125.34311260296,
        "median_operations_per_second": 126125.34311260296,
        "median_p50_ms": 0.187732,
        "median_p95_ms": 0.372508,
        "median_p99_ms": 0.499496,
        "minimum_operations_per_second": 126125.34311260296
      }
    },
    "512": {
      "payload_text_bytes": 512,
      "response_bytes_max": 640,
      "response_bytes_min": 629,
      "runs": [
        {
          "cache_misses_during_measurement": 0,
          "client_cpu_quota_utilization_percent": 58.96515312227477,
          "client_cpu_seconds": 1.1802909999999986,
          "database_reads_during_measurement": 0,
          "elapsed_seconds": 1.0008377300000006,
          "error_messages": [],
          "errors": 0,
          "latency_samples": 148024,
          "operations_per_second": 147900.0996495205,
          "p50_ms": 0.169387,
          "p95_ms": 0.32561,
          "p99_ms": 0.349274,
          "repetition": 1,
          "successful_operations": 148024
        }
      ],
      "summary": {
        "coefficient_of_variation_percent": 0.0,
        "maximum_operations_per_second": 147900.0996495205,
        "mean_operations_per_second": 147900.0996495205,
        "median_operations_per_second": 147900.0996495205,
        "median_p50_ms": 0.169387,
        "median_p95_ms": 0.32561,
        "median_p99_ms": 0.349274,
        "minimum_operations_per_second": 147900.0996495205
      }
    },
    "64": {
      "payload_text_bytes": 64,
      "response_bytes_max": 192,
      "response_bytes_min": 181,
      "runs": [
        {
          "cache_misses_during_measurement": 0,
          "client_cpu_quota_utilization_percent": 63.593186593572796,
          "client_cpu_seconds": 1.2728940000000009,
          "database_reads_during_measurement": 0,
          "elapsed_seconds": 1.000810045999998,
          "error_messages": [],
          "errors": 0,
          "latency_samples": 156272,
          "operations_per_second": 156145.51495019696,
          "p50_ms": 0.177272,
          "p95_ms": 0.305332,
          "p99_ms": 0.334627,
          "repetition": 1,
          "successful_operations": 156272
        }
      ],
      "summary": {
        "coefficient_of_variation_percent": 0.0,
        "maximum_operations_per_second": 156145.51495019696,
        "mean_operations_per_second": 156145.51495019696,
        "median_operations_per_second": 156145.51495019696,
        "median_p50_ms": 0.177272,
        "median_p95_ms": 0.305332,
        "median_p99_ms": 0.334627,
        "minimum_operations_per_second": 156145.51495019696
      }
    }
  },
  "schema_version": 3,
  "width_gate": {
    "minimum_ops_per_second": 0.0,
    "status": "PASS"
  },
  "workload": {
    "cache_capacity": 256,
    "client_cpus": 2.0,
    "client_memory": "3g",
    "concurrency": 4,
    "duration_seconds": 1.0,
    "keys": 128,
    "max_latency_samples": 200000,
    "ordinary_sql_in_keys_per_statement": 32,
    "payload_widths_bytes": [
      64,
      512,
      2048
    ],
    "pg_local_cache_workers": 1,
    "pgbench_jobs": 2,
    "pipeline": 8,
    "repetitions": 1,
    "row_text_bytes": 128,
    "server_cpus_per_target": 2.0,
    "server_memory_per_target": "1g",
    "warmup_seconds": 0.0
  }
}
