HttpArena
Frameworks

fastendpoints

Flagship · C# · engine: kestrel · standard configuration

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

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. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/1.111 of 71538
HTTP/24 of 16124
HTTP/32 of 669

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline5121,178,298433us2.23ms5296.5%230MiB
ConnectionBaseline4,0961,219,1512.91ms8.69ms5383.4%385MiB
ConnectionPipelined5126,193,2541.31ms4.98ms4913.9%167MiB
ConnectionPipelined4,0966,589,7827.88ms21.40ms5523.2%361MiB
ConnectionShort-lived512449,7241.10ms11.70ms3523.8%147MiB
ConnectionShort-lived4,096452,0081.62ms12.50ms3579.0%149MiB
WorkloadJSON4,096544,5495.67ms22.90ms5804.3%511MiB
WorkloadJSON Comp512325,1971.56ms6.81ms5322.0%238MiB
WorkloadJSON Comp4,096325,50410.04ms35.10ms5911.6%558MiB
WorkloadJSON Comp16,384323,91319.25ms58.60ms5838.4%680MiB
WorkloadJSON TLS4,096483,2508.56ms112.29ms6036.3%748MiB
WorkloadUpload321,30924.59ms75.60ms6082.4%156MiB
WorkloadUpload2561,529163.31ms779.20ms6296.6%359MiB
WorkloadStatic1,024351,3713.02ms20.84ms5067.6%250MiB
WorkloadStatic4,096360,66511.45ms456.74ms5947.3%484MiB
WorkloadStatic6,800356,36319.11ms478.83ms6022.2%592MiB
WorkloadStatic TLS1,024253,1734.18ms29.74ms5471.5%475MiB
WorkloadStatic TLS4,096258,86315.78ms133.60ms5992.3%884MiB
WorkloadStatic TLS6,800254,58324.73ms196.35ms6094.9%1.2GiB
DatabaseAsync DB1,024164,2895.55ms19.40ms3668.9%399MiB
DatabaseCRUD4,096366,70110.19ms26.60ms5364.0%422MiB
Multi-endpointAPI-425636,4125.13ms12.80ms392.4%134MiB
Multi-endpointAPI-161,024109,8586.84ms19.00ms1513.3%214MiB
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

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