{
  "benchmark": "node-http-server",
  "version": "9.0.2",
  "generatedAt": "2026-08-17T16:02:33.122Z",
  "environment": {
    "node": "v24.18.0",
    "platform": "linux",
    "architecture": "x64"
  },
  "configuration": {
    "requestsPerScenario": 250,
    "warmupRequestsPerScenario": 25,
    "concurrency": 10
  },
  "scenarios": [
    {
      "id": "static-get-small",
      "label": "Small static GET",
      "method": "GET",
      "path": "/small.txt",
      "requests": 250,
      "durationMilliseconds": 81.462,
      "requestsPerSecond": 3068.901,
      "latencyMilliseconds": {
        "p50": 3.025,
        "p95": 4.818,
        "p99": 5.281
      }
    },
    {
      "id": "static-head-small",
      "label": "Small static HEAD",
      "method": "HEAD",
      "path": "/small.txt",
      "requests": 250,
      "durationMilliseconds": 55.4,
      "requestsPerSecond": 4512.665,
      "latencyMilliseconds": {
        "p50": 1.684,
        "p95": 5.632,
        "p99": 7.929
      }
    },
    {
      "id": "static-range-large",
      "label": "Large file byte range",
      "method": "GET",
      "path": "/large.bin",
      "requests": 250,
      "durationMilliseconds": 74.173,
      "requestsPerSecond": 3370.512,
      "latencyMilliseconds": {
        "p50": 2.649,
        "p95": 4.338,
        "p99": 5.149
      }
    },
    {
      "id": "spa-fallback-gzip",
      "label": "Gzip SPA fallback",
      "method": "GET",
      "path": "/dashboard/settings",
      "requests": 250,
      "durationMilliseconds": 117.576,
      "requestsPerSecond": 2126.29,
      "latencyMilliseconds": {
        "p50": 4.511,
        "p95": 6.773,
        "p99": 7.903
      }
    },
    {
      "id": "dynamic-hook",
      "label": "Dynamic request hook",
      "method": "GET",
      "path": "/dynamic",
      "requests": 250,
      "durationMilliseconds": 28.156,
      "requestsPerSecond": 8879.113,
      "latencyMilliseconds": {
        "p50": 0.986,
        "p95": 2.174,
        "p99": 2.432
      }
    }
  ]
}
