{
  "date": "2026-11-05",
  "machine": {
    "cpu": "Apple M5",
    "cores": 10,
    "memoryGb": 16,
    "os": "darwin 27.0.0"
  },
  "node": "v26.13.0",
  "settings": {
    "durationSeconds": 8,
    "connections": 64,
    "pipelining": 1,
    "warmupSeconds": 2,
    "rounds": 3,
    "tool": "autocannon 8.0.0"
  },
  "frameworks": [
    {
      "id": "samveys-node",
      "label": "Samveys (node driver)",
      "version": "1.0.2"
    },
    {
      "id": "samveys-fastify",
      "label": "Samveys (Fastify driver)",
      "version": "1.0.2"
    },
    {
      "id": "fastify",
      "label": "Fastify",
      "version": "5.12.8"
    },
    {
      "id": "hono",
      "label": "Hono (node-server)",
      "version": "4.13.16"
    },
    {
      "id": "express",
      "label": "Express",
      "version": "5.3.0"
    },
    {
      "id": "node-http",
      "label": "node:http (no framework)",
      "version": "26.13.0"
    }
  ],
  "results": [
    {
      "framework": "samveys-node",
      "label": "Samveys (node driver)",
      "version": "1.0.2",
      "scenario": "ping",
      "requestsPerSecond": 13416,
      "latencyMs": {
        "p50": 4,
        "p99": 8
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 25
    },
    {
      "framework": "samveys-node",
      "label": "Samveys (node driver)",
      "version": "1.0.2",
      "scenario": "json",
      "requestsPerSecond": 12932,
      "latencyMs": {
        "p50": 4,
        "p99": 8
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 18
    },
    {
      "framework": "samveys-node",
      "label": "Samveys (node driver)",
      "version": "1.0.2",
      "scenario": "validate",
      "requestsPerSecond": 8491,
      "latencyMs": {
        "p50": 6,
        "p99": 25
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 40
    },
    {
      "framework": "samveys-fastify",
      "label": "Samveys (Fastify driver)",
      "version": "1.0.2",
      "scenario": "ping",
      "requestsPerSecond": 11426,
      "latencyMs": {
        "p50": 5,
        "p99": 11
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 35
    },
    {
      "framework": "samveys-fastify",
      "label": "Samveys (Fastify driver)",
      "version": "1.0.2",
      "scenario": "json",
      "requestsPerSecond": 11966,
      "latencyMs": {
        "p50": 4,
        "p99": 11
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 31
    },
    {
      "framework": "samveys-fastify",
      "label": "Samveys (Fastify driver)",
      "version": "1.0.2",
      "scenario": "validate",
      "requestsPerSecond": 7508,
      "latencyMs": {
        "p50": 7,
        "p99": 17
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 15
    },
    {
      "framework": "fastify",
      "label": "Fastify",
      "version": "5.12.8",
      "scenario": "ping",
      "requestsPerSecond": 48860,
      "latencyMs": {
        "p50": 1,
        "p99": 3
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 15
    },
    {
      "framework": "fastify",
      "label": "Fastify",
      "version": "5.12.8",
      "scenario": "json",
      "requestsPerSecond": 50888,
      "latencyMs": {
        "p50": 1,
        "p99": 3
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 8
    },
    {
      "framework": "fastify",
      "label": "Fastify",
      "version": "5.12.8",
      "scenario": "validate",
      "requestsPerSecond": 41241,
      "latencyMs": {
        "p50": 1,
        "p99": 4
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 12
    },
    {
      "framework": "hono",
      "label": "Hono (node-server)",
      "version": "4.13.16",
      "scenario": "ping",
      "requestsPerSecond": 53584,
      "latencyMs": {
        "p50": 1,
        "p99": 2
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 10
    },
    {
      "framework": "hono",
      "label": "Hono (node-server)",
      "version": "4.13.16",
      "scenario": "json",
      "requestsPerSecond": 50900,
      "latencyMs": {
        "p50": 1,
        "p99": 3
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 8
    },
    {
      "framework": "hono",
      "label": "Hono (node-server)",
      "version": "4.13.16",
      "scenario": "validate",
      "requestsPerSecond": 43304,
      "latencyMs": {
        "p50": 1,
        "p99": 3
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 10
    },
    {
      "framework": "express",
      "label": "Express",
      "version": "5.3.0",
      "scenario": "ping",
      "requestsPerSecond": 32773,
      "latencyMs": {
        "p50": 1,
        "p99": 4
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 40
    },
    {
      "framework": "express",
      "label": "Express",
      "version": "5.3.0",
      "scenario": "json",
      "requestsPerSecond": 31609,
      "latencyMs": {
        "p50": 1,
        "p99": 5
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 23
    },
    {
      "framework": "express",
      "label": "Express",
      "version": "5.3.0",
      "scenario": "validate",
      "requestsPerSecond": 28718,
      "latencyMs": {
        "p50": 2,
        "p99": 4
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 40
    },
    {
      "framework": "node-http",
      "label": "node:http (no framework)",
      "version": "26.13.0",
      "scenario": "ping",
      "requestsPerSecond": 50736,
      "latencyMs": {
        "p50": 1,
        "p99": 3
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 6
    },
    {
      "framework": "node-http",
      "label": "node:http (no framework)",
      "version": "26.13.0",
      "scenario": "json",
      "requestsPerSecond": 46788,
      "latencyMs": {
        "p50": 1,
        "p99": 3
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 28
    },
    {
      "framework": "node-http",
      "label": "node:http (no framework)",
      "version": "26.13.0",
      "scenario": "validate",
      "requestsPerSecond": 40301,
      "latencyMs": {
        "p50": 1,
        "p99": 4
      },
      "errors": 0,
      "non2xx": 0,
      "spreadPercent": 35
    }
  ]
}
