HttpArena
Frameworks

aspnet-minimal-11

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

aspnet-minimal on .NET 11 preview 7 with runtime async on: the same minimal API source and Kestrel, built with runtime-async=on so the runtime suspends and resumes async methods itself instead of compiler state machines. Exists to measure that one switch against aspnet-minimal.

Achievements

🥈 1 Silver · 🥉 1 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
🥈 SilverTest profileEfficiency · Latency-10K2 of 72
🥉 BronzeWithin its languageC# · HTTP/1.13 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.122 of 723246
HTTP/28 of 19841
HTTP/36 of 8306

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0961,206,5952.80ms10.80ms5105.4%509MiB
ConnectionPipelined4,0965,744,6938.08ms43.20ms5750.8%402MiB
ConnectionShort-lived4,096461,0541.63ms11.60ms2342.4%150MiB
ConcurrencyAsync Delay32,000634,99640.11ms87.90ms4071.0%1.8GiB
EfficiencyLatency-10K1,0249,983112.6us124.0us59.0%174MiB
EfficiencyLatency-1M1,024997,764998.9us6558.0us3303.2%216MiB
EfficiencyLatency-500K/81,024278,6194397956.3us8728576.0us734.5%189MiB
WorkloadJSON Comp4,096337,54810.03ms56.80ms5817.4%608MiB
WorkloadJSON Comp16,384333,36619.32ms119.40ms5800.9%751MiB
WorkloadJSON TLS4,096513,4719.65ms194.90ms6040.9%882MiB
Workload8Gbit51249,251227.4us3223.0us563.1%240MiB
WorkloadStatic TLS1,02492,11714.59ms199.01ms5956.1%457MiB
DatabaseAsync DB1,024169,9555.50ms18.90ms3280.5%407MiB
DatabaseFortunes1,02477,71410.94ms31.00ms4849.7%467MiB
HTTP/2Baseline2562,087,39712.08ms105.60ms5988.3%1.3GiB
HTTP/2Baseline1,0241,848,19055.34ms361.63ms6006.3%4.3GiB
HTTP/2Static25666,802119.65ms836.71ms5854.3%3.4GiB
HTTP/2Static1,02454,835547.27ms3.47s5761.3%9.2GiB
HTTP/2Baseline (h2c)2562,330,53911.05ms89.60ms6123.6%1.3GiB
HTTP/2Baseline (h2c)1,0242,214,37748.67ms304.50ms6048.4%5.2GiB
HTTP/2Baseline (h2c)4,0961,492,153184.96ms889.04ms5789.0%8.8GiB
HTTP/2JSON (h2c)1,024684,09347.74ms319.04ms6127.7%2.1GiB
HTTP/2JSON (h2c)4,096558,343201.07ms998.35ms6163.4%3.5GiB
HTTP/3Baseline64508,6047.20ms20.50ms6033.6%1.3GiB
HTTP/3Static6445,59189.17ms367.49ms4168.8%2.0GiB

Compared with

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

EntryCompositevs aspnet-minimal-11
genhttp-ioxide7074+118%head to head
effinitive3601+11%head to head
carter3496+8%head to head
aspnet-minimal3204-1%head to head
fastendpoints3098-5%head to head

Compare aspnet-minimal-11 with any C# entry · Compare aspnet-minimal-11 with any entry, in any language · Every C# entry, ranked

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