HttpArena
Frameworks

aspnet-minimal-aot

Flagship · C# · engine: Kestrel · tuned configuration

Minimal ASP.NET Core Native AOT server using .NET 10 with Kestrel and minimal API routing.

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.129 of 97452
HTTP/29 of 2994

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline5121,501,740340us1.01ms6332.6%931.2MiB
ConnectionBaseline4,0961,034,6053.13ms8.42ms5307.1%964.6MiB
ConnectionPipelined5129,292,638873us3.73ms6565.1%730.1MiB
ConnectionPipelined4,0969,484,0625.61ms14.50ms6380.4%893.4MiB
ConnectionShort-lived512488,2931.02ms11.60ms3539.1%842.5MiB
ConnectionShort-lived4,096477,8141.46ms12.50ms3302.8%850.9MiB
WorkloadJSON4,096603,8985.10ms19.00ms6107.6%970.8MiB
WorkloadJSON Comp512339,9001.49ms5.63ms6099.4%887MiB
WorkloadJSON Comp4,096284,53911.07ms80.60ms5659.6%1000MiB
WorkloadJSON Comp16,384236,44116.84ms108.10ms5059.2%1016MiB
WorkloadUpload321,29324.73ms66.10ms5584.2%120.8MiB
WorkloadUpload2561,534162.36ms801.90ms6221.6%278.2MiB
WorkloadStatic1,024621,1941.67ms1.67ms6227.7%924.3MiB
WorkloadStatic4,096566,7858.47ms8.47ms6146.2%966.3MiB
WorkloadStatic6,800587,72212.04ms12.04ms6250.8%2.3GiB
DatabaseAsync DB1,024225,4914.01ms10.80ms3723.7%891.6MiB
Multi-endpointAPI-425641,0944.04ms11.00ms381.3%141.7MiB
Multi-endpointAPI-161,024116,5036.19ms14.70ms1569.8%465.3MiB
HTTP/2Baseline2562,522,8229.61ms9.61ms5430.8%4.8GiB
HTTP/2Baseline1,0242,500,52137.47ms37.47ms5653.5%8.4GiB
HTTP/2Static256357,15470.79ms70.79ms6231.1%6.0GiB
HTTP/2Static1,024375,583257.90ms257.90ms6428.8%6.9GiB

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