effinitive
Experimental · C# · standard configuration
Ultra-high-performance custom HTTP server for .NET 10 — built from scratch for maximum speed.
Every result
Alpha Round, 30 runs. Requests per second is the best of three; latency, CPU and memory come from that run.
| Category | Profile | Conns | Req/sec | Avg | p99 | CPU | Memory |
|---|---|---|---|---|---|---|---|
| Connection | Baseline | 512 | 1,324,910 | 356us | 2.41ms | 5798.0% | 411MiB |
| Connection | Baseline | 4,096 | 1,391,217 | 2.90ms | 7.53ms | 5910.5% | 1.9GiB |
| Connection | Pipelined | 512 | 4,998,892 | 1.64ms | 6.82ms | 5730.5% | 406MiB |
| Connection | Pipelined | 4,096 | 5,014,140 | 12.97ms | 166.90ms | 5958.8% | 1.3GiB |
| Connection | Short-lived | 512 | 384,420 | 1.32ms | 14.70ms | 3072.3% | 166MiB |
| Connection | Short-lived | 4,096 | 370,709 | 10.95ms | 117.90ms | 2727.1% | 359MiB |
| Workload | JSON | 4,096 | 442,618 | 8.83ms | 225.80ms | 4353.8% | 396MiB |
| Workload | JSON Comp | 512 | 311,262 | 1.64ms | 40.70ms | 4326.1% | 270MiB |
| Workload | JSON Comp | 4,096 | 300,519 | 13.12ms | 345.60ms | 4095.4% | 391MiB |
| Workload | JSON Comp | 16,384 | 309,443 | 25.17ms | 663.00ms | 4088.9% | 586MiB |
| Workload | Upload | 32 | 1,608 | 19.87ms | 89.60ms | 3901.0% | 319MiB |
| Workload | Upload | 256 | 2,333 | 107.95ms | 546.30ms | 5745.6% | 508MiB |
| Workload | Static | 1,024 | 433,103 | 2.68ms | 91.41ms | 5648.7% | 502MiB |
| Workload | Static | 4,096 | 420,415 | 15.32ms | 564.46ms | 6111.9% | 1.3GiB |
| Workload | Static | 6,800 | 405,643 | 32.49ms | 927.80ms | 6083.0% | 2.0GiB |
| Database | Async DB | 1,024 | 166,636 | 5.61ms | 13.70ms | 3534.5% | 542MiB |
| Multi-endpoint | API-4 | 256 | 35,955 | 5.74ms | 29.20ms | 395.8% | 289MiB |
| Multi-endpoint | API-16 | 1,024 | 96,540 | 8.63ms | 52.20ms | 1505.4% | 386MiB |
| HTTP/2 | Baseline | 256 | 1,845,960 | 11.11ms | 677.74ms | 6200.5% | 2.5GiB |
| HTTP/2 | Baseline | 1,024 | 2,055,529 | 26.16ms | 1.99s | 6062.5% | 8.1GiB |
| HTTP/2 | Static | 256 | 295,869 | 22.76ms | 1.98s | 6181.3% | 1.4GiB |
| HTTP/2 | Static | 1,024 | - | - | - | 6187.1% | 4.3GiB |
| HTTP/3 | Baseline | 64 | 166,856 | 23.80ms | 74.99ms | 1953.2% | 501MiB |
| HTTP/3 | Static | 64 | 100,041 | 40.29ms | 117.10ms | 3950.1% | 781MiB |
| WebSocket | Echo | 512 | 380,138 | 1.34ms | 16.20ms | 3380.0% | 528MiB |
| WebSocket | Echo | 4,096 | 344,562 | 8.06ms | 33.50ms | 2497.4% | 2.0GiB |
| WebSocket | Echo | 16,384 | 403,760 | 10.06ms | 50.20ms | 2508.8% | 2.3GiB |
| WebSocket | Echo Pipelined | 512 | 6,409,491 | 1.27ms | 16.00ms | 3555.4% | 498MiB |
| WebSocket | Echo Pipelined | 4,096 | 5,748,038 | 8.07ms | 31.50ms | 2538.8% | 2.0GiB |
| WebSocket | Echo Pipelined | 16,384 | 6,331,993 | 10.91ms | 63.90ms | 2602.9% | 3.8GiB |
How the benchmark is run · The machine · Add or fix an entry