HttpArena
Frameworks

fastendpoints

Flagship · C# · engine: kestrel · standard configuration · completeness 4/4

FastEndpoints (REPR-pattern endpoint framework on ASP.NET Core) using .NET 10 with Kestrel.

Achievements

🥈 2 Silver. 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
🥈 SilverTest profileEfficiency · Latency-10K2 of 71
🥈 SilverTest profileHTTP/3 · Baseline2 of 7

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.125 of 713098
HTTP/27 of 18923
HTTP/34 of 7673

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0961,219,1512.91ms8.69ms5383.4%385MiB
ConnectionPipelined4,0966,589,7827.88ms21.40ms5523.2%361MiB
ConnectionShort-lived4,096452,0081.62ms12.50ms3579.0%149MiB
ConcurrencyAsync Delay32,000834,82630.36ms62.10ms4683.0%1.7GiB
EfficiencyLatency-10K1,0249,983105.4us141.0us148.3%227MiB
EfficiencyLatency-1M1,024997,486621.8us4658.0us4625.8%255MiB
EfficiencyLatency-500K/81,024275,9214471910.9us8826880.0us735.0%237MiB
WorkloadJSON Comp4,096325,50410.04ms35.10ms5911.6%558MiB
WorkloadJSON Comp16,384323,91319.25ms58.60ms5838.4%680MiB
WorkloadJSON TLS4,096483,2508.56ms112.29ms6036.3%748MiB
Workload8Gbit51249,364206.0us1349.0us1053.0%344MiB
WorkloadStatic TLS1,024253,1734.18ms29.74ms5471.5%475MiB
DatabaseAsync DB1,024164,2895.55ms19.40ms3668.9%399MiB
HTTP/2Baseline2562,041,29112.23ms63.69ms6125.3%1.1GiB
HTTP/2Baseline1,0241,905,17453.70ms215.94ms5935.7%4.3GiB
HTTP/2Static256194,80441.34ms245.38ms5928.6%916MiB
HTTP/2Static1,024131,066237.66ms1.27s5444.9%3.3GiB
HTTP/2Baseline (h2c)2562,468,85610.43ms62.56ms6212.1%1.1GiB
HTTP/2Baseline (h2c)1,0242,225,04847.80ms302.68ms6044.7%4.3GiB
HTTP/2Baseline (h2c)4,0961,359,718234.39ms740.60ms4726.4%9.1GiB
HTTP/2JSON (h2c)1,024599,68053.44ms334.07ms6062.1%1.8GiB
HTTP/2JSON (h2c)4,096515,673206.53ms1.46s5919.3%5.6GiB
HTTP/3Baseline64641,7225.75ms16.42ms6181.0%1.9GiB
HTTP/3Static64140,76329.69ms139.35ms5966.5%2.0GiB

Compared with

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

EntryCompositevs fastendpoints
genhttp-ioxide7074+128%head to head
carter3496+13%head to head
aspnet-minimal3227+4%head to head
kestrel2583-17%head to head
sisk2155-30%head to head

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

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