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

🥉 6 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
🥉 BronzeFamily compositeComposite · HTTP/1.13 of 5
🥉 BronzeTest profileConnection · Baseline3 of 5
🥉 BronzeTest profileEfficiency · Latency-10K3 of 4
🥉 BronzeTest profileEfficiency · Latency-1M3 of 4
🥉 BronzeTest profileWebSocket · Echo Pipelined3 of 4
🥉 BronzeTest profileWorkload · JSON TLS3 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.13 of 52868
HTTP/21 of 21018
HTTP/32 of 2411
WebSocket4 of 4357

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0961,400,4902.88ms7.20ms5926.9%1.9GiB
ConnectionPipelined4,0965,086,38412.82ms181.90ms5903.6%1.6GiB
ConnectionShort-lived4,096377,14610.76ms115.90ms2822.4%216MiB
ConcurrencyAsync Delay32,000552,21453.43ms129.60ms5234.5%9.6GiB
EfficiencyLatency-10K1,0249,98299.4us126.0us142.9%268MiB
EfficiencyLatency-1M1,024997,113130999.8us919296.0us4904.8%500MiB
WorkloadJSON Comp4,096305,22612.96ms342.50ms3951.1%411MiB
WorkloadJSON Comp16,384308,55825.26ms673.40ms4110.3%446MiB
WorkloadJSON TLS4,096409,4822.51ms155.26ms3728.1%871MiB
Workload8Gbit51247,086133.9us1694.0us535.6%364MiB
WorkloadStatic TLS1,024324,6783.94ms181.31ms6227.1%734MiB
DatabaseAsync DB1,024159,8635.88ms14.20ms3312.9%557MiB
HTTP/2Baseline2561,781,12811.63ms475.18ms6110.0%2.3GiB
HTTP/2Baseline1,0241,889,72832.40ms869.51ms6265.8%1.9GiB
HTTP/2Static256289,97023.22ms2.20s6183.0%1.2GiB
HTTP/2Static1,024---6176.8%4.7GiB
HTTP/2Baseline (h2c)2562,556,13410.35ms1.03s6074.9%2.1GiB
HTTP/2Baseline (h2c)1,0242,847,74431.37ms4.98s5353.2%2.8GiB
HTTP/2Baseline (h2c)4,0962,258,579105.56ms4.98s4795.4%2.7GiB
HTTP/2JSON (h2c)1,0241,058,62335.85ms2.22s5950.9%1.8GiB
HTTP/2JSON (h2c)4,0961,039,229112.20ms3.75s5858.5%4.1GiB
HTTP/3Baseline64167,13823.45ms78.04ms2000.1%574MiB
HTTP/3Static6493,77543.04ms129.94ms3760.2%866MiB
WebSocketEcho512433,5171.17ms15.10ms3905.8%555MiB
WebSocketEcho4,096402,2067.62ms30.10ms2533.2%1.9GiB
WebSocketEcho16,384403,94610.71ms62.50ms2476.3%2.4GiB
WebSocketEcho Pipelined5126,468,2781.26ms16.00ms3525.5%445MiB
WebSocketEcho Pipelined4,0966,369,7927.80ms29.30ms2711.4%2.8GiB
WebSocketEcho Pipelined16,3846,196,73912.08ms53.90ms2524.8%3.8GiB
WebSocketEcho Short-lived512239,42355us104us2301.3%156MiB
WebSocketEcho Short-lived4,096241,64760us164us2323.0%488MiB

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-ioxide7006+144%head to head
aspnet-minimal3164+10%head to head
fastendpoints3059+7%head to head
kestrel2583-10%head to head
sisk2131-26%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