{
    "run_id": "wp-duckdb-tcp-storage-comparison-20260705T094510Z",
    "generated_at": "2026-07-05T09:49:35+00:00",
    "meta": {
        "run_id": "wp-duckdb-tcp-storage-comparison-20260705T094510Z",
        "created_at": "2026-07-05T09:49:35+00:00",
        "output_dir": "/home/claude/wordpress-databases-support/docs/benchmarks/runs/wp-duckdb-tcp-storage-comparison-20260705T094510Z",
        "work_root": "/tmp/wp-duckdb-benchmark-1001-wp-duckdb-tcp-storage-comparison-20260705T094510Z",
        "backends": [
            "mysql",
            "duckdb",
            "sqlite_attach",
            "json"
        ],
        "concurrency": [
            1,
            2,
            4,
            8
        ],
        "read_requests_per_scenario": 40,
        "write_requests_per_scenario": 20,
        "server_workers": 4,
        "wordpress_requested": "latest",
        "wordpress_version": "7.0",
        "php_version": "8.5.7",
        "commit": "0b1e739c1452",
        "host": "Linux sandbox-49185 7.0.9-204.fc44.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 22:42:18 UTC 2026 x86_64 GNU/Linux",
        "duckdb_lock_timeout_seconds": 30,
        "duckdb_benchmark_transport": "tcp"
    },
    "backend_details": [
        {
            "backend": "mysql",
            "display": "MySQL",
            "family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server",
            "role": "Baseline",
            "notes": "WordPress uses its normal MySQL driver path. DuckDB is not loaded.",
            "sort": 10
        },
        {
            "backend": "duckdb",
            "display": "DuckDB",
            "family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file",
            "role": "DuckDB baseline",
            "notes": "WordPress uses the DuckDB backend directly with a DuckDB database file.",
            "sort": 30
        },
        {
            "backend": "sqlite_attach",
            "display": "DuckDB -> SQLite attach",
            "family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB",
            "role": "DuckDB-mediated SQLite",
            "notes": "WordPress uses DuckDB; DuckDB reads from and flushes to an attached SQLite database.",
            "sort": 40
        },
        {
            "backend": "json",
            "display": "DuckDB -> JSON",
            "family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files",
            "role": "DuckDB file-format storage",
            "notes": "WordPress uses DuckDB; tables hydrate from and flush to JSON files.",
            "sort": 60
        }
    ],
    "benchmarks": [
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 1,
            "ok": 40,
            "errors": 0,
            "total_ms": 2035.927,
            "requests_sec": 19.647,
            "latency_ms": {
                "min": 44.697,
                "p50": 47.886,
                "p95": 61.967,
                "p99": 64.735,
                "max": 64.735
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 2,
            "ok": 40,
            "errors": 0,
            "total_ms": 1062.953,
            "requests_sec": 37.631,
            "latency_ms": {
                "min": 46.999,
                "p50": 49.108,
                "p95": 68.961,
                "p99": 78.135,
                "max": 78.135
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 4,
            "ok": 40,
            "errors": 0,
            "total_ms": 601.782,
            "requests_sec": 66.469,
            "latency_ms": {
                "min": 47.582,
                "p50": 51.046,
                "p95": 100.813,
                "p99": 153.457,
                "max": 153.457
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 8,
            "ok": 40,
            "errors": 0,
            "total_ms": 491.485,
            "requests_sec": 81.386,
            "latency_ms": {
                "min": 49.084,
                "p50": 58.703,
                "p95": 134.207,
                "p99": 171.624,
                "max": 171.624
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 1,
            "ok": 40,
            "errors": 0,
            "total_ms": 610.846,
            "requests_sec": 65.483,
            "latency_ms": {
                "min": 13.738,
                "p50": 14.51,
                "p95": 19.064,
                "p99": 19.483,
                "max": 19.483
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 2,
            "ok": 40,
            "errors": 0,
            "total_ms": 306.925,
            "requests_sec": 130.325,
            "latency_ms": {
                "min": 13.849,
                "p50": 14.248,
                "p95": 19.326,
                "p99": 27.626,
                "max": 27.626
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 4,
            "ok": 40,
            "errors": 0,
            "total_ms": 190.384,
            "requests_sec": 210.101,
            "latency_ms": {
                "min": 13.83,
                "p50": 15.797,
                "p95": 27.027,
                "p99": 52.069,
                "max": 52.069
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 8,
            "ok": 40,
            "errors": 0,
            "total_ms": 148.447,
            "requests_sec": 269.457,
            "latency_ms": {
                "min": 14.188,
                "p50": 23.722,
                "p95": 47.97,
                "p99": 50.118,
                "max": 50.118
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 1,
            "ok": 20,
            "errors": 0,
            "total_ms": 332.892,
            "requests_sec": 60.08,
            "latency_ms": {
                "min": 13.92,
                "p50": 15.028,
                "p95": 24.13,
                "p99": 25.95,
                "max": 25.95
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 2,
            "ok": 20,
            "errors": 0,
            "total_ms": 165.068,
            "requests_sec": 121.162,
            "latency_ms": {
                "min": 14.183,
                "p50": 14.95,
                "p95": 19.276,
                "p99": 26.63,
                "max": 26.63
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 4,
            "ok": 20,
            "errors": 0,
            "total_ms": 124.438,
            "requests_sec": 160.722,
            "latency_ms": {
                "min": 14.92,
                "p50": 18.22,
                "p95": 37.214,
                "p99": 55.075,
                "max": 55.075
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "mysql",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 8,
            "ok": 20,
            "errors": 0,
            "total_ms": 93.57,
            "requests_sec": 213.744,
            "latency_ms": {
                "min": 16.853,
                "p50": 20.755,
                "p95": 75.704,
                "p99": 90.52,
                "max": 90.52
            },
            "error_samples": [],
            "backend_display": "MySQL",
            "backend_family": "Native WordPress database",
            "duckdb_involved": false,
            "storage_target": "MariaDB server"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 1,
            "ok": 40,
            "errors": 0,
            "total_ms": 2252.49,
            "requests_sec": 17.758,
            "latency_ms": {
                "min": 49.163,
                "p50": 51.714,
                "p95": 60.138,
                "p99": 132.489,
                "max": 132.489
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 2,
            "ok": 40,
            "errors": 0,
            "total_ms": 1952.978,
            "requests_sec": 20.482,
            "latency_ms": {
                "min": 81.118,
                "p50": 93.731,
                "p95": 105.256,
                "p99": 138.669,
                "max": 138.669
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 4,
            "ok": 40,
            "errors": 0,
            "total_ms": 2073.559,
            "requests_sec": 19.291,
            "latency_ms": {
                "min": 78.804,
                "p50": 197.923,
                "p95": 219.252,
                "p99": 349.126,
                "max": 349.126
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 8,
            "ok": 40,
            "errors": 0,
            "total_ms": 2119.436,
            "requests_sec": 18.873,
            "latency_ms": {
                "min": 81.554,
                "p50": 320.89,
                "p95": 584.995,
                "p99": 589.442,
                "max": 589.442
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 1,
            "ok": 40,
            "errors": 0,
            "total_ms": 756.22,
            "requests_sec": 52.895,
            "latency_ms": {
                "min": 16.631,
                "p50": 17.881,
                "p95": 21.124,
                "p99": 44.786,
                "max": 44.786
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 2,
            "ok": 40,
            "errors": 0,
            "total_ms": 606.348,
            "requests_sec": 65.969,
            "latency_ms": {
                "min": 27.406,
                "p50": 28.586,
                "p95": 33.467,
                "p99": 51.943,
                "max": 51.943
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 4,
            "ok": 40,
            "errors": 0,
            "total_ms": 700.291,
            "requests_sec": 57.119,
            "latency_ms": {
                "min": 31.783,
                "p50": 68.514,
                "p95": 71.368,
                "p99": 101.783,
                "max": 101.783
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 8,
            "ok": 40,
            "errors": 0,
            "total_ms": 820.946,
            "requests_sec": 48.724,
            "latency_ms": {
                "min": 37.191,
                "p50": 122.157,
                "p95": 222.743,
                "p99": 290.847,
                "max": 290.847
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 1,
            "ok": 20,
            "errors": 0,
            "total_ms": 551.925,
            "requests_sec": 36.237,
            "latency_ms": {
                "min": 24.277,
                "p50": 25.234,
                "p95": 33.582,
                "p99": 44.36,
                "max": 44.36
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 2,
            "ok": 20,
            "errors": 0,
            "total_ms": 537.485,
            "requests_sec": 37.21,
            "latency_ms": {
                "min": 32.887,
                "p50": 50.882,
                "p95": 62.563,
                "p99": 69.874,
                "max": 69.874
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 4,
            "ok": 20,
            "errors": 0,
            "total_ms": 622.071,
            "requests_sec": 32.151,
            "latency_ms": {
                "min": 31.215,
                "p50": 111.526,
                "p95": 144.831,
                "p99": 151.294,
                "max": 151.294
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "duckdb",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 8,
            "ok": 20,
            "errors": 0,
            "total_ms": 576.55,
            "requests_sec": 34.689,
            "latency_ms": {
                "min": 31.993,
                "p50": 167.872,
                "p95": 371.523,
                "p99": 514.326,
                "max": 514.326
            },
            "error_samples": [],
            "backend_display": "DuckDB",
            "backend_family": "DuckDB native",
            "duckdb_involved": true,
            "storage_target": "DuckDB database file"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 1,
            "ok": 40,
            "errors": 0,
            "total_ms": 13593.205,
            "requests_sec": 2.943,
            "latency_ms": {
                "min": 317.127,
                "p50": 334.161,
                "p95": 365.651,
                "p99": 396.119,
                "max": 396.119
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 2,
            "ok": 40,
            "errors": 0,
            "total_ms": 13863.63,
            "requests_sec": 2.885,
            "latency_ms": {
                "min": 318.674,
                "p50": 338.532,
                "p95": 395.734,
                "p99": 13862.108,
                "max": 13862.108
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 4,
            "ok": 40,
            "errors": 0,
            "total_ms": 13641.049,
            "requests_sec": 2.932,
            "latency_ms": {
                "min": 321.076,
                "p50": 335.265,
                "p95": 12961.687,
                "p99": 13639.377,
                "max": 13639.377
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 8,
            "ok": 40,
            "errors": 0,
            "total_ms": 13950.635,
            "requests_sec": 2.867,
            "latency_ms": {
                "min": 340.986,
                "p50": 696.047,
                "p95": 12064.643,
                "p99": 13616.629,
                "max": 13616.629
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 1,
            "ok": 40,
            "errors": 0,
            "total_ms": 11990.492,
            "requests_sec": 3.336,
            "latency_ms": {
                "min": 283.175,
                "p50": 295.781,
                "p95": 323.901,
                "p99": 325.518,
                "max": 325.518
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 2,
            "ok": 40,
            "errors": 0,
            "total_ms": 12144.756,
            "requests_sec": 3.294,
            "latency_ms": {
                "min": 284.33,
                "p50": 299.833,
                "p95": 336.579,
                "p99": 12144.673,
                "max": 12144.673
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 4,
            "ok": 40,
            "errors": 0,
            "total_ms": 12335.1,
            "requests_sec": 3.243,
            "latency_ms": {
                "min": 284.532,
                "p50": 299.839,
                "p95": 6324.269,
                "p99": 12334.996,
                "max": 12334.996
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 8,
            "ok": 40,
            "errors": 0,
            "total_ms": 12898.601,
            "requests_sec": 3.101,
            "latency_ms": {
                "min": 293.839,
                "p50": 944.281,
                "p95": 7266.716,
                "p99": 11150.144,
                "max": 11150.144
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 1,
            "ok": 20,
            "errors": 0,
            "total_ms": 6354.243,
            "requests_sec": 3.148,
            "latency_ms": {
                "min": 287.895,
                "p50": 306.914,
                "p95": 367.204,
                "p99": 372.584,
                "max": 372.584
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 2,
            "ok": 20,
            "errors": 0,
            "total_ms": 6153.968,
            "requests_sec": 3.25,
            "latency_ms": {
                "min": 288.487,
                "p50": 310.323,
                "p95": 2208.512,
                "p99": 2397.605,
                "max": 2397.605
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 4,
            "ok": 20,
            "errors": 0,
            "total_ms": 6338.117,
            "requests_sec": 3.156,
            "latency_ms": {
                "min": 295.418,
                "p50": 307.176,
                "p95": 6025.747,
                "p99": 6338.028,
                "max": 6338.028
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "sqlite_attach",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 8,
            "ok": 20,
            "errors": 0,
            "total_ms": 6450.392,
            "requests_sec": 3.101,
            "latency_ms": {
                "min": 305.08,
                "p50": 325.732,
                "p95": 5727.481,
                "p99": 5836.213,
                "max": 5836.213
            },
            "error_samples": [],
            "backend_display": "DuckDB -> SQLite attach",
            "backend_family": "DuckDB attached database",
            "duckdb_involved": true,
            "storage_target": "SQLite file attached through DuckDB"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 1,
            "ok": 40,
            "errors": 0,
            "total_ms": 9424.478,
            "requests_sec": 4.244,
            "latency_ms": {
                "min": 214.213,
                "p50": 229.687,
                "p95": 269.515,
                "p99": 277.277,
                "max": 277.277
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 2,
            "ok": 40,
            "errors": 0,
            "total_ms": 10019.884,
            "requests_sec": 3.992,
            "latency_ms": {
                "min": 226.421,
                "p50": 243.088,
                "p95": 492.629,
                "p99": 6472.839,
                "max": 6472.839
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 4,
            "ok": 40,
            "errors": 0,
            "total_ms": 9986.166,
            "requests_sec": 4.006,
            "latency_ms": {
                "min": 229.258,
                "p50": 246.427,
                "p95": 5073.425,
                "p99": 7677.861,
                "max": 7677.861
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "front_page",
            "method": "GET",
            "expect_json": false,
            "url_path": "/",
            "requests": 40,
            "concurrency": 8,
            "ok": 40,
            "errors": 0,
            "total_ms": 9600.142,
            "requests_sec": 4.167,
            "latency_ms": {
                "min": 222.254,
                "p50": 236.576,
                "p95": 9111.443,
                "p99": 9598.649,
                "max": 9598.649
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 1,
            "ok": 40,
            "errors": 0,
            "total_ms": 7780.954,
            "requests_sec": 5.141,
            "latency_ms": {
                "min": 182.218,
                "p50": 191.796,
                "p95": 210.841,
                "p99": 219.886,
                "max": 219.886
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 2,
            "ok": 40,
            "errors": 0,
            "total_ms": 8004.315,
            "requests_sec": 4.997,
            "latency_ms": {
                "min": 188.834,
                "p50": 195.125,
                "p95": 226.047,
                "p99": 8004.249,
                "max": 8004.249
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 4,
            "ok": 40,
            "errors": 0,
            "total_ms": 8337.088,
            "requests_sec": 4.798,
            "latency_ms": {
                "min": 192.373,
                "p50": 204.51,
                "p95": 5394.394,
                "p99": 7907.173,
                "max": 7907.173
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "rest_read",
            "method": "GET",
            "expect_json": true,
            "url_path": "/",
            "requests": 40,
            "concurrency": 8,
            "ok": 40,
            "errors": 0,
            "total_ms": 8288.426,
            "requests_sec": 4.826,
            "latency_ms": {
                "min": 187.717,
                "p50": 202.719,
                "p95": 7769.223,
                "p99": 8032.327,
                "max": 8032.327
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 1,
            "ok": 20,
            "errors": 0,
            "total_ms": 4128.85,
            "requests_sec": 4.844,
            "latency_ms": {
                "min": 190.508,
                "p50": 202.254,
                "p95": 230.565,
                "p99": 232.66,
                "max": 232.66
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 2,
            "ok": 20,
            "errors": 0,
            "total_ms": 3891.354,
            "requests_sec": 5.14,
            "latency_ms": {
                "min": 184.769,
                "p50": 190.777,
                "p95": 1593.216,
                "p99": 2289.237,
                "max": 2289.237
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 4,
            "ok": 20,
            "errors": 0,
            "total_ms": 4200.531,
            "requests_sec": 4.761,
            "latency_ms": {
                "min": 185.273,
                "p50": 192.834,
                "p95": 4004.395,
                "p99": 4200.47,
                "max": 4200.47
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        },
        {
            "type": "benchmark",
            "backend": "json",
            "label": "rest_write",
            "method": "POST",
            "expect_json": true,
            "url_path": "/",
            "requests": 20,
            "concurrency": 8,
            "ok": 20,
            "errors": 0,
            "total_ms": 4203.178,
            "requests_sec": 4.758,
            "latency_ms": {
                "min": 263.402,
                "p50": 617.222,
                "p95": 3794.234,
                "p99": 3991.308,
                "max": 3991.308
            },
            "error_samples": [],
            "backend_display": "DuckDB -> JSON",
            "backend_family": "DuckDB external files",
            "duckdb_involved": true,
            "storage_target": "Local JSON table files"
        }
    ],
    "verifications": [
        {
            "type": "verification",
            "backend": "mysql",
            "expected_min_events": 80,
            "stored_events": 80,
            "status": "pass"
        },
        {
            "type": "verification",
            "backend": "duckdb",
            "expected_min_events": 80,
            "stored_events": 80,
            "status": "pass"
        },
        {
            "type": "verification",
            "backend": "sqlite_attach",
            "expected_min_events": 80,
            "stored_events": 80,
            "status": "pass"
        },
        {
            "type": "verification",
            "backend": "json",
            "expected_min_events": 80,
            "stored_events": 80,
            "status": "pass"
        }
    ],
    "failures": [],
    "total_requests": 1600,
    "total_errors": 0
}
