Skip to content

feat: Expose transport parameters (like server object) in request handlers#11

Merged
aklinker1 merged 1 commit intomainfrom
transport-decoration-refactor
Mar 14, 2026
Merged

feat: Expose transport parameters (like server object) in request handlers#11
aklinker1 merged 1 commit intomainfrom
transport-decoration-refactor

Conversation

@aklinker1
Copy link
Copy Markdown
Owner

@aklinker1 aklinker1 commented Mar 14, 2026

Benchmarks (does not effect overhead if not used):

Static Response:
┌───┬───────────┬──────────────────┬──────────────────┬────────────────────────┬────────────────────────┬─────────┐
│   │ Task name │ Latency avg (ns) │ Latency med (ns) │ Throughput avg (ops/s) │ Throughput med (ops/s) │ Samples │
├───┼───────────┼──────────────────┼──────────────────┼────────────────────────┼────────────────────────┼─────────┤
│ 0 │ vanilla   │ 262.44 ± 1.05%   │ 189.00 ± 5.00    │ 5159098 ± 0.01%        │ 5291005 ± 136366       │ 3810460 │
│ 1 │ elysia    │ 348.00 ± 0.47%   │ 268.00 ± 5.00    │ 3608919 ± 0.02%        │ 3731343 ± 68340        │ 2873550 │
│ 2 │ hono      │ 1528.0 ± 0.66%   │ 1132.0 ± 45.00   │ 800425 ± 0.06%         │ 883392 ± 36571         │ 654460  │
│ 3 │ zeta-main │ 218.96 ± 0.71%   │ 172.00 ± 9.00    │ 5430308 ± 0.02%        │ 5813953 ± 319448       │ 4567137 │
│ 3 │ zeta-PR   │ 222.68 ± 0.51%   │ 180.00 ± 11.00   │ 5275384 ± 0.02%        │ 5555556 ± 347222       │ 4490670 │
└───┴───────────┴──────────────────┴──────────────────┴────────────────────────┴────────────────────────┴─────────┘
Validate and Echo JSON Body:
┌───┬───────────┬──────────────────┬──────────────────┬────────────────────────┬────────────────────────┬─────────┐
│   │ Task name │ Latency avg (ns) │ Latency med (ns) │ Throughput avg (ops/s) │ Throughput med (ops/s) │ Samples │
├───┼───────────┼──────────────────┼──────────────────┼────────────────────────┼────────────────────────┼─────────┤
│ 0 │ vanilla   │ 298.93 ± 0.39%   │ 266.00 ± 5.00    │ 3691662 ± 0.01%        │ 3759399 ± 72019        │ 3345302 │
│ 1 │ elysia    │ 1538.7 ± 2.14%   │ 1216.0 ± 58.00   │ 787955 ± 0.04%         │ 822368 ± 39701         │ 649918  │
│ 2 │ hono      │ 1835.4 ± 0.72%   │ 1416.0 ± 64.00   │ 640754 ± 0.06%         │ 706215 ± 32884         │ 544836  │
│ 3 │ zeta-main │ 1013.3 ± 1.67%   │ 805.00 ± 37.00   │ 1202077 ± 0.03%        │ 1242236 ± 57402        │ 986889  │
│ 3 │ zeta-PR   │ 974.03 ± 1.91%   │ 739.00 ± 46.00   │ 1292189 ± 0.03%        │ 1353180 ± 85669        │ 1026658 │
└───┴───────────┴──────────────────┴──────────────────┴────────────────────────┴────────────────────────┴─────────┘
Validate and Echo Query Params:
┌───┬───────────┬──────────────────┬──────────────────┬────────────────────────┬────────────────────────┬─────────┐
│   │ Task name │ Latency avg (ns) │ Latency med (ns) │ Throughput avg (ops/s) │ Throughput med (ops/s) │ Samples │
├───┼───────────┼──────────────────┼──────────────────┼────────────────────────┼────────────────────────┼─────────┤
│ 0 │ vanilla   │ 1504.5 ± 1.41%   │ 1071.0 ± 46.00   │ 886972 ± 0.04%         │ 933707 ± 40850         │ 664668  │
│ 1 │ elysia    │ 659.60 ± 0.68%   │ 541.00 ± 33.00   │ 1757379 ± 0.03%        │ 1848429 ± 112355       │ 1516079 │
│ 2 │ hono      │ 3391.5 ± 0.77%   │ 2617.0 ± 136.00  │ 351415 ± 0.08%         │ 382117 ± 20622         │ 294857  │
│ 3 │ zeta-main │ 607.00 ± 0.44%   │ 507.00 ± 36.00   │ 1892875 ± 0.03%        │ 1972387 ± 144233       │ 1647464 │
│ 3 │ zeta-PR   │ 647.64 ± 0.56%   │ 542.00 ± 35.00   │ 1768608 ± 0.03%        │ 1845018 ± 123485       │ 1544072 │
└───┴───────────┴──────────────────┴──────────────────┴────────────────────────┴────────────────────────┴─────────┘
Validate and Echo Path Params:
┌───┬───────────┬──────────────────┬──────────────────┬────────────────────────┬────────────────────────┬─────────┐
│   │ Task name │ Latency avg (ns) │ Latency med (ns) │ Throughput avg (ops/s) │ Throughput med (ops/s) │ Samples │
├───┼───────────┼──────────────────┼──────────────────┼────────────────────────┼────────────────────────┼─────────┤
│ 0 │ elysia    │ 491.61 ± 0.62%   │ 391.00 ± 30.00   │ 2422179 ± 0.03%        │ 2557545 ± 199054       │ 2034141 │
│ 1 │ hono      │ 3919.5 ± 0.86%   │ 3082.0 ± 152.00  │ 299482 ± 0.08%         │ 324465 ± 16483         │ 255137  │
│ 2 │ zeta-main │ 779.66 ± 0.45%   │ 655.00 ± 37.00   │ 1466870 ± 0.03%        │ 1526718 ± 88791        │ 1282630 │
│ 2 │ zeta-PR   │ 684.96 ± 0.60%   │ 558.00 ± 33.00   │ 1707674 ± 0.03%        │ 1792115 ± 108613       │ 1459932 │
└───┴───────────┴──────────────────┴──────────────────┴────────────────────────┴────────────────────────┴─────────┘
Response Validation:
┌───┬───────────┬──────────────────┬──────────────────┬────────────────────────┬────────────────────────┬─────────┐
│   │ Task name │ Latency avg (ns) │ Latency med (ns) │ Throughput avg (ops/s) │ Throughput med (ops/s) │ Samples │
├───┼───────────┼──────────────────┼──────────────────┼────────────────────────┼────────────────────────┼─────────┤
│ 0 │ vanilla   │ 504.72 ± 0.65%   │ 353.00 ± 14.00   │ 2686262 ± 0.03%        │ 2832861 ± 116991       │ 1981315 │
│ 1 │ elysia    │ 357.53 ± 0.75%   │ 287.00 ± 33.00   │ 3328272 ± 0.03%        │ 3484321 ± 416836       │ 2796973 │
│ 2 │ hono      │ 2947.5 ± 1.06%   │ 2239.0 ± 116.00  │ 412260 ± 0.07%         │ 446628 ± 23960         │ 339272  │
│ 3 │ zeta-main │ 279.79 ± 0.50%   │ 226.00 ± 20.00   │ 4159621 ± 0.02%        │ 4424779 ± 406139       │ 3574083 │
│ 3 │ zeta-PR   │ 266.69 ± 0.37%   │ 213.00 ± 22.00   │ 4404876 ± 0.02%        │ 4694836 ± 528169       │ 3749655 │
└───┴───────────┴──────────────────┴──────────────────┴────────────────────────┴────────────────────────┴─────────┘
Single hook:
┌───┬───────────┬──────────────────┬──────────────────┬────────────────────────┬────────────────────────┬─────────┐
│   │ Task name │ Latency avg (ns) │ Latency med (ns) │ Throughput avg (ops/s) │ Throughput med (ops/s) │ Samples │
├───┼───────────┼──────────────────┼──────────────────┼────────────────────────┼────────────────────────┼─────────┤
│ 0 │ elysia    │ 210.56 ± 0.27%   │ 170.00 ± 12.00   │ 5600776 ± 0.02%        │ 5882353 ± 446761       │ 4749130 │
│ 1 │ hono      │ 3541.3 ± 3.34%   │ 2736.0 ± 197.00  │ 340446 ± 0.08%         │ 365497 ± 27122         │ 282381  │
│ 2 │ zeta-main │ 273.20 ± 0.57%   │ 221.00 ± 25.00   │ 4291403 ± 0.02%        │ 4524887 ± 525618       │ 3660311 │
│ 2 │ zeta-PR   │ 260.97 ± 0.66%   │ 197.00 ± 16.00   │ 4648122 ± 0.02%        │ 5076142 ± 448720       │ 3831794 │
└───┴───────────┴──────────────────┴──────────────────┴────────────────────────┴────────────────────────┴─────────┘

@aklinker1 aklinker1 self-assigned this Mar 14, 2026
@netlify
Copy link
Copy Markdown

netlify Bot commented Mar 14, 2026

Deploy Preview for aklinker1-zeta-docs canceled.

Name Link
🔨 Latest commit dea417f
🔍 Latest deploy log https://app.netlify.com/projects/aklinker1-zeta-docs/deploys/69b5b8aeb9316b0008f240af

@aklinker1 aklinker1 merged commit 87dcd34 into main Mar 14, 2026
6 checks passed
@aklinker1 aklinker1 deleted the transport-decoration-refactor branch March 14, 2026 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant