{
  "benchmark": "carnac-gateway-reference-core",
  "gateway_version": "1.0.0",
  "commit": "15aaaa43711c6af82dca31c5e776f4f7448f0cbc",
  "date_utc": "2026-07-19T04:25:04.178Z",
  "ops_per_run": 10000,
  "warmup_per_run": 1000,
  "concurrency_levels": [
    1,
    16,
    64,
    128
  ],
  "payload": "arrival envelope: request_id + 64-hex request_hash + tenant/namespace/policy metadata (no plaintext)",
  "modes": [
    "sync",
    "async-sidecar"
  ],
  "environment": {
    "os": "linux 6.1.155+",
    "runtime": "Node.js v20.20.1",
    "cpu_model": "Intel(R) Xeon(R) Processor @ 2.90GHz",
    "vcpu": 2,
    "ram_gb": 7.8,
    "crypto": "@noble/ed25519 2.3.0 (pure JS), @noble/hashes; Ed25519 / RFC 8785 JCS / SHA-256",
    "network": "local, in-process (no network hop)",
    "algorithm": "Ed25519",
    "note": "Pure-JS Ed25519 on a 2-vCPU box. A native/AVX2 build would be faster. Node is single-threaded: higher concurrency does not add throughput for this CPU-bound path."
  },
  "runs": [
    {
      "mode": "sync",
      "concurrency": 1,
      "ops": 10000,
      "throughput_ops_s": 1928.6,
      "error_rate": 0,
      "elapsed_s": 5.185,
      "wall_latency_us": {
        "count": 10000,
        "mean_us": 513.57,
        "p50_us": 479,
        "p95_us": 563,
        "p99_us": 1097,
        "max_us": 26285,
        "min_us": 441
      },
      "envelope_overhead_us": {
        "count": 10000,
        "mean_us": 14.82,
        "p50_us": 14,
        "p95_us": 19,
        "p99_us": 27,
        "max_us": 1218,
        "min_us": 12
      },
      "crypto_sign_us": {
        "count": 10000,
        "mean_us": 491.56,
        "p50_us": 458,
        "p95_us": 532,
        "p99_us": 1072,
        "max_us": 26255,
        "min_us": 423
      },
      "cpu_user_ms": 4915.4,
      "cpu_system_ms": 324.8,
      "rss_mb": 109.6,
      "heap_used_mb": 39.7
    },
    {
      "mode": "sync",
      "concurrency": 16,
      "ops": 10000,
      "throughput_ops_s": 2277.3,
      "error_rate": 0,
      "elapsed_s": 4.391,
      "wall_latency_us": {
        "count": 10000,
        "mean_us": 7021,
        "p50_us": 6794,
        "p95_us": 7650,
        "p99_us": 9524,
        "max_us": 30595,
        "min_us": 6364
      },
      "envelope_overhead_us": {
        "count": 10000,
        "mean_us": 11.7,
        "p50_us": 11,
        "p95_us": 17,
        "p99_us": 23,
        "max_us": 112,
        "min_us": 10
      },
      "crypto_sign_us": {
        "count": 10000,
        "mean_us": 7004.84,
        "p50_us": 6777,
        "p95_us": 7635,
        "p99_us": 9505,
        "max_us": 30581,
        "min_us": 6351
      },
      "cpu_user_ms": 4479.3,
      "cpu_system_ms": 135.3,
      "rss_mb": 115.1,
      "heap_used_mb": 37.3
    },
    {
      "mode": "sync",
      "concurrency": 64,
      "ops": 10000,
      "throughput_ops_s": 2135.9,
      "error_rate": 0,
      "elapsed_s": 4.682,
      "wall_latency_us": {
        "count": 10000,
        "mean_us": 29921.53,
        "p50_us": 28902,
        "p95_us": 32296,
        "p99_us": 51415,
        "max_us": 82847,
        "min_us": 7299
      },
      "envelope_overhead_us": {
        "count": 10000,
        "mean_us": 12.03,
        "p50_us": 11,
        "p95_us": 17,
        "p99_us": 28,
        "max_us": 125,
        "min_us": 9
      },
      "crypto_sign_us": {
        "count": 10000,
        "mean_us": 29905.01,
        "p50_us": 28887,
        "p95_us": 32280,
        "p99_us": 51387,
        "max_us": 82826,
        "min_us": 7283
      },
      "cpu_user_ms": 4821.2,
      "cpu_system_ms": 123.1,
      "rss_mb": 117.5,
      "heap_used_mb": 48.6
    },
    {
      "mode": "sync",
      "concurrency": 128,
      "ops": 10000,
      "throughput_ops_s": 2149.9,
      "error_rate": 0,
      "elapsed_s": 4.651,
      "wall_latency_us": {
        "count": 10000,
        "mean_us": 59426.63,
        "p50_us": 58626,
        "p95_us": 65364,
        "p99_us": 78620,
        "max_us": 79136,
        "min_us": 8474
      },
      "envelope_overhead_us": {
        "count": 10000,
        "mean_us": 11.6,
        "p50_us": 11,
        "p95_us": 13,
        "p99_us": 23,
        "max_us": 167,
        "min_us": 9
      },
      "crypto_sign_us": {
        "count": 10000,
        "mean_us": 59410.84,
        "p50_us": 58609,
        "p95_us": 65346,
        "p99_us": 78601,
        "max_us": 79122,
        "min_us": 8459
      },
      "cpu_user_ms": 4764.1,
      "cpu_system_ms": 178.2,
      "rss_mb": 125.1,
      "heap_used_mb": 42
    },
    {
      "mode": "async-sidecar",
      "concurrency": 1,
      "ops": 10000,
      "throughput_ops_s": 1839.9,
      "error_rate": 0,
      "elapsed_s": 5.435,
      "wall_latency_us": {
        "count": 10000,
        "mean_us": 538.14,
        "p50_us": 491,
        "p95_us": 618,
        "p99_us": 1353,
        "max_us": 24890,
        "min_us": 436
      },
      "envelope_overhead_us": {
        "count": 10000,
        "mean_us": 13.63,
        "p50_us": 13,
        "p95_us": 17,
        "p99_us": 30,
        "max_us": 1710,
        "min_us": 11
      },
      "crypto_sign_us": {
        "count": 10000,
        "mean_us": 514.03,
        "p50_us": 468,
        "p95_us": 584,
        "p99_us": 1303,
        "max_us": 24854,
        "min_us": 417
      },
      "cpu_user_ms": 5047.2,
      "cpu_system_ms": 356.9,
      "rss_mb": 137,
      "heap_used_mb": 38.8
    },
    {
      "mode": "async-sidecar",
      "concurrency": 16,
      "ops": 10000,
      "throughput_ops_s": 2127.5,
      "error_rate": 0,
      "elapsed_s": 4.7,
      "wall_latency_us": {
        "count": 10000,
        "mean_us": 7516.05,
        "p50_us": 7363,
        "p95_us": 8451,
        "p99_us": 9699,
        "max_us": 26747,
        "min_us": 6734
      },
      "envelope_overhead_us": {
        "count": 10000,
        "mean_us": 11.72,
        "p50_us": 11,
        "p95_us": 16,
        "p99_us": 20,
        "max_us": 118,
        "min_us": 9
      },
      "crypto_sign_us": {
        "count": 10000,
        "mean_us": 7497.25,
        "p50_us": 7345,
        "p95_us": 8432,
        "p99_us": 9676,
        "max_us": 26730,
        "min_us": 6718
      },
      "cpu_user_ms": 4841.6,
      "cpu_system_ms": 110.4,
      "rss_mb": 117.1,
      "heap_used_mb": 37.2
    },
    {
      "mode": "async-sidecar",
      "concurrency": 64,
      "ops": 10000,
      "throughput_ops_s": 2104.2,
      "error_rate": 0,
      "elapsed_s": 4.752,
      "wall_latency_us": {
        "count": 10000,
        "mean_us": 30376.04,
        "p50_us": 29448,
        "p95_us": 32347,
        "p99_us": 57604,
        "max_us": 65847,
        "min_us": 7617
      },
      "envelope_overhead_us": {
        "count": 10000,
        "mean_us": 11.63,
        "p50_us": 11,
        "p95_us": 16,
        "p99_us": 23,
        "max_us": 122,
        "min_us": 9
      },
      "crypto_sign_us": {
        "count": 10000,
        "mean_us": 30352.17,
        "p50_us": 29427,
        "p95_us": 32328,
        "p99_us": 57576,
        "max_us": 65738,
        "min_us": 7598
      },
      "cpu_user_ms": 4939.1,
      "cpu_system_ms": 128.8,
      "rss_mb": 118.8,
      "heap_used_mb": 43.9
    },
    {
      "mode": "async-sidecar",
      "concurrency": 128,
      "ops": 10000,
      "throughput_ops_s": 2106.8,
      "error_rate": 0,
      "elapsed_s": 4.746,
      "wall_latency_us": {
        "count": 10000,
        "mean_us": 60663.94,
        "p50_us": 60408,
        "p95_us": 62404,
        "p99_us": 71923,
        "max_us": 75814,
        "min_us": 8196
      },
      "envelope_overhead_us": {
        "count": 10000,
        "mean_us": 11.4,
        "p50_us": 11,
        "p95_us": 12,
        "p99_us": 22,
        "max_us": 114,
        "min_us": 9
      },
      "crypto_sign_us": {
        "count": 10000,
        "mean_us": 60625.57,
        "p50_us": 60379,
        "p95_us": 62366,
        "p99_us": 71891,
        "max_us": 75790,
        "min_us": 8179
      },
      "cpu_user_ms": 4902.7,
      "cpu_system_ms": 109.9,
      "rss_mb": 129.7,
      "heap_used_mb": 60.3
    }
  ]
}