{
  "generatedAt": "2026-09-07T05:27:20.884Z",
  "config": {
    "connections": 50,
    "duration": 10,
    "pipelining": 1,
    "warmup": 3
  },
  "env": {
    "os": "Windows_NT 10.0.19045 (x64)",
    "cpu": "Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz",
    "cores": 4
  },
  "legend": {
    "node": "24.14.0",
    "deno": "2.9.6 (stable, release, x86_64-pc-windows-msvc)",
    "frameworks": {
      "codexa": "jsr:@codexa/core@1.0.7",
      "deno": "Deno.serve + Zod",
      "oak": "jsr:@oak/oak@^17",
      "express": "express@^5.1.0",
      "hono": "jsr:@hono/hono@^4",
      "thunder": "github:Huruf-Tech/thunder"
    }
  },
  "endpoints": [
    "GET /hello",
    "GET /users/:id",
    "POST /users"
  ],
  "endpointKeys": [
    "hello",
    "users-get",
    "users-post"
  ],
  "results": [
    {
      "key": "codexa",
      "label": "Codexa Core",
      "version": "jsr:@codexa/core@1.0.7",
      "endpoints": {
        "users-post": {
          "requestsPerSecAvg": 17062.8,
          "requestsPerSecMax": 19824,
          "latencyAvgMs": 2.52,
          "latencyP99Ms": 12,
          "throughputAvgMBs": 3.596,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 183055
        },
        "hello": {
          "requestsPerSecAvg": 25133.82,
          "requestsPerSecMax": 26214,
          "latencyAvgMs": 1.49,
          "latencyP99Ms": 8,
          "throughputAvgMBs": 3.212,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 266068
        },
        "users-get": {
          "requestsPerSecAvg": 23832,
          "requestsPerSecMax": 25177,
          "latencyAvgMs": 1.52,
          "latencyP99Ms": 9,
          "throughputAvgMBs": 3.068,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 242351
        }
      }
    },
    {
      "key": "deno",
      "label": "Deno (no framework)",
      "version": "Deno.serve + Zod",
      "endpoints": {
        "users-post": {
          "requestsPerSecAvg": 26920,
          "requestsPerSecMax": 28132,
          "latencyAvgMs": 1.41,
          "latencyP99Ms": 4,
          "throughputAvgMBs": 5.288,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 285576
        },
        "hello": {
          "requestsPerSecAvg": 29212.8,
          "requestsPerSecMax": 31645,
          "latencyAvgMs": 1.26,
          "latencyP99Ms": 4,
          "throughputAvgMBs": 3.315,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 294123
        },
        "users-get": {
          "requestsPerSecAvg": 28460.8,
          "requestsPerSecMax": 31007,
          "latencyAvgMs": 1.29,
          "latencyP99Ms": 4,
          "throughputAvgMBs": 3.257,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 286205
        }
      }
    },
    {
      "key": "oak",
      "label": "Oak (Deno)",
      "version": "jsr:@oak/oak@^17",
      "endpoints": {
        "users-post": {
          "requestsPerSecAvg": 14574.91,
          "requestsPerSecMax": 16423,
          "latencyAvgMs": 2.83,
          "latencyP99Ms": 6,
          "throughputAvgMBs": 3.071,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 153301
        },
        "hello": {
          "requestsPerSecAvg": 20972.37,
          "requestsPerSecMax": 22602,
          "latencyAvgMs": 2.01,
          "latencyP99Ms": 5,
          "throughputAvgMBs": 2.68,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 223163
        },
        "users-get": {
          "requestsPerSecAvg": 19962.91,
          "requestsPerSecMax": 22113,
          "latencyAvgMs": 2.12,
          "latencyP99Ms": 5,
          "throughputAvgMBs": 2.57,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 212920
        }
      }
    },
    {
      "key": "express",
      "label": "Express (Node)",
      "version": "express@^5.1.0",
      "endpoints": {
        "users-post": {
          "requestsPerSecAvg": 9093.46,
          "requestsPerSecMax": 9887,
          "latencyAvgMs": 4.98,
          "latencyP99Ms": 9,
          "throughputAvgMBs": 2.888,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 98030
        },
        "hello": {
          "requestsPerSecAvg": 13297.1,
          "requestsPerSecMax": 13442,
          "latencyAvgMs": 3.34,
          "latencyP99Ms": 6,
          "throughputAvgMBs": 3.106,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 135457
        },
        "users-get": {
          "requestsPerSecAvg": 12027.28,
          "requestsPerSecMax": 12670,
          "latencyAvgMs": 3.62,
          "latencyP99Ms": 7,
          "throughputAvgMBs": 2.821,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 130512
        }
      }
    },
    {
      "key": "hono",
      "label": "Hono (Deno)",
      "version": "jsr:@hono/hono@^4",
      "endpoints": {
        "users-post": {
          "requestsPerSecAvg": 23912,
          "requestsPerSecMax": 27097,
          "latencyAvgMs": 1.52,
          "latencyP99Ms": 5,
          "throughputAvgMBs": 4.697,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 264723
        },
        "hello": {
          "requestsPerSecAvg": 28281.6,
          "requestsPerSecMax": 29807,
          "latencyAvgMs": 1.32,
          "latencyP99Ms": 4,
          "throughputAvgMBs": 3.21,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 258838
        },
        "users-get": {
          "requestsPerSecAvg": 24528,
          "requestsPerSecMax": 28068,
          "latencyAvgMs": 1.56,
          "latencyP99Ms": 5,
          "throughputAvgMBs": 2.807,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 261527
        }
      }
    },
    {
      "key": "thunder",
      "label": "Thunder (Deno)",
      "version": "github:Huruf-Tech/thunder",
      "endpoints": {
        "users-post": {
          "requestsPerSecAvg": 22283.2,
          "requestsPerSecMax": 23553,
          "latencyAvgMs": 1.64,
          "latencyP99Ms": 4,
          "throughputAvgMBs": 4.377,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 238615
        },
        "hello": {
          "requestsPerSecAvg": 25489.6,
          "requestsPerSecMax": 28630,
          "latencyAvgMs": 1.47,
          "latencyP99Ms": 3,
          "throughputAvgMBs": 2.893,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 257674
        },
        "users-get": {
          "requestsPerSecAvg": 25350.4,
          "requestsPerSecMax": 27310,
          "latencyAvgMs": 1.48,
          "latencyP99Ms": 4,
          "throughputAvgMBs": 2.902,
          "errors": 0,
          "timeouts": 0,
          "totalRequests": 235071
        }
      }
    }
  ]
}
