HttpArena
Frameworks

effinitive

Experimental · C# · standard configuration · completeness 4/4

Ultra-high-performance custom HTTP server for .NET 10 — built from scratch for maximum speed.

Achievements

🥇 1 Gold · 🥈 2 Silver · 🥉 3 Bronze. Top three of a field, taken in this entry's own league: the family composite, the same composite among entries written in the same language, and each test profile it is scored on. Every field is the one the badges publish, so a medal and a badge always say the same thing. How medals are awarded.

MedalAwardFieldRank
🥇 GoldTest profileEfficiency · Latency-10K1 of 5
🥈 SilverFamily compositeComposite · HTTP/32 of 3
🥈 SilverTest profileHTTP/3 · Baseline2 of 3
🥉 BronzeFamily compositeComposite · HTTP/23 of 4
🥉 BronzeTest profileEfficiency · Latency-1M3 of 5
🥉 BronzeTest profileHTTP/2 · Baseline (h2c)3 of 4

Composite rank

Each profile of a family is worth 100 to the entry that leads it, and the composite is the sum over the family, less 2.5% for each of routing, middleware, request and response the entry does not do for you - its completeness factor, which the WebSocket and gRPC families do not carry. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/1.15 of 72750
HTTP/23 of 4784
HTTP/32 of 3373
WebSocket7 of 7439

Every result

Alpha Round, 32 runs. Requests per second is the best of three; latency, CPU and memory come from that run.

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0961,407,1572.87ms7.41ms5880.7%1.5GiB
ConnectionPipelined4,0965,820,22711.27ms43.90ms6129.2%1.3GiB
ConnectionShort-lived4,096374,47510.82ms116.30ms2736.8%222MiB
ConcurrencyAsync Delay32,000556,28353.39ms130.10ms5261.2%7.7GiB
EfficiencyLatency-10K1,0249,98389.0us120.0us139.7%240MiB
EfficiencyLatency-1M1,024997,774131824.1us945408.0us5228.7%448MiB
EfficiencyLatency-500K/81,024209,3215836894.1us11563008.0us760.1%717MiB
WorkloadJSON Comp4,096306,09912.93ms340.00ms4254.1%325MiB
WorkloadJSON Comp16,384308,79725.20ms661.80ms4328.0%658MiB
WorkloadJSON TLS4,096448,3442.58ms196.92ms3982.4%1.0GiB
Workload8Gbit51247,161122.3us1328.0us516.2%346MiB
WorkloadStatic TLS1,024334,30311.69ms666.33ms5715.7%860MiB
DatabaseAsync DB1,024164,0985.78ms14.00ms3391.0%558MiB
HTTP/2Baseline2562,101,3249.69ms147.04ms5986.1%280MiB
HTTP/2Baseline1,024---5958.4%354MiB
HTTP/2Static256276,27224.59ms399.05ms6080.7%705MiB
HTTP/2Static1,024---5962.8%1.7GiB
HTTP/2Baseline (h2c)2563,898,6166.50ms358.19ms6109.9%367MiB
HTTP/2Baseline (h2c)1,0243,892,27823.35ms1.64s6164.4%573MiB
HTTP/2Baseline (h2c)4,0964,025,65576.76ms4.98s6156.5%1.3GiB
HTTP/2JSON (h2c)1,0241,090,78831.75ms1.31s5958.5%1.2GiB
HTTP/2JSON (h2c)4,0961,010,334117.41ms2.52s5713.3%2.9GiB
HTTP/3Baseline64783,8785.30ms31.10ms6045.9%600MiB
HTTP/3Static64189,75123.34ms60.37ms6199.4%971MiB
WebSocketEcho512591,514865us6.50ms3421.1%320MiB
WebSocketEcho4,096690,9055.55ms18.50ms4409.8%1.4GiB
WebSocketEcho16,384604,10813.51ms43.70ms3677.9%3.4GiB
WebSocketEcho Pipelined5129,627,360850us6.42ms3612.7%431MiB
WebSocketEcho Pipelined4,09610,292,5405.87ms18.90ms4391.1%1.4GiB
WebSocketEcho Pipelined16,3849,606,62015.50ms49.00ms4187.8%2.2GiB
WebSocketEcho Short-lived512250,33153us117us2097.1%134MiB
WebSocketEcho Short-lived4,096267,78754us136us2275.7%194MiB

Compared with

The C# entries around effinitive on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.

EntryCompositevs effinitive
genhttp-ioxide6850+149%head to head
aspnet-minimal3109+13%head to head
fastendpoints3006+9%head to head
kestrel2571-7%head to head
sisk2106-23%head to head

Compare effinitive with any C# entry · Compare effinitive with any entry, in any language · Every C# entry, ranked

Results updated · How the benchmark is run · The machine · Add or fix an entry