HttpArena
Comparisons

C# web framework comparison: any two, head to head

aspnet-minimal-ioxide is quicker than aspnet-minimal on 16 of the 20 profiles they both run, and behind on 4. On the HTTP/1.1 composite they score 697 and 550.

Pick any two of the 22 C# entries. Requests per second is the best of three runs and the delta is the first column against the second; every row is the same profile at the same connection count, on the same machine. What each profile measures.

ProfileConnsaspnet-minimal-ioxide req/secaspnet-minimal req/secDeltaaspnet-minimal-ioxide p99aspnet-minimal p99
Baseline5121,687,0581,252,267+35%2.03ms1.95ms
Baseline4,0961,806,6121,279,817+41%8.08ms8.65ms
Pipelined5126,945,6286,735,398+3%4.85ms4.84ms
Pipelined4,0967,024,5607,049,780-0%23.20ms20.90ms
Short-lived5121,145,776455,768+151%3.76ms11.70ms
Short-lived4,0961,003,689461,367+118%21.80ms12.30ms
JSON4,096676,306568,890+19%24.50ms22.00ms
JSON Comp512362,672333,327+9%8.12ms6.71ms
JSON Comp4,096369,339335,330+10%34.90ms37.60ms
JSON Comp16,384382,233335,277+14%86.90ms61.70ms
JSON TLS4,096738,079505,617+46%64.53ms104.21ms
Upload321,9581,298+51%88.00ms80.30ms
Upload2561,6101,541+4%924.90ms767.40ms
Static1,024332,365354,825-6%129.65ms26.00ms
Static4,096270,051349,970-23%193.73ms449.49ms
Static6,800243,869340,804-28%213.29ms881.70ms
Async DB1,024291,828163,310+79%14.70ms18.60ms
CRUD4,096555,136393,113+41%36.00ms25.90ms
API-425648,47737,186+30%17.80ms12.30ms
API-161,024154,249112,527+37%35.80ms19.00ms

Common comparisons

aspnet-minimal-ioxide vs aspnet-minimal · aspnet-minimal-ioxide vs fastendpoints · aspnet-minimal-ioxide vs aspnet-minimal-aot · aspnet-minimal vs fastendpoints · aspnet-minimal vs aspnet-minimal-aot · fastendpoints vs aspnet-minimal-aot

Questions

Is aspnet-minimal-ioxide faster than aspnet-minimal?

aspnet-minimal-ioxide is quicker than aspnet-minimal on 16 of the 20 profiles they both run, and behind on 4. On the HTTP/1.1 composite they score 697 and 550. Both run on the same machine, in the same round, against the same profiles.

Is aspnet-minimal-ioxide faster than fastendpoints?

aspnet-minimal-ioxide is quicker than fastendpoints on 17 of the 20 profiles they both run, and behind on 3. On the HTTP/1.1 composite they score 697 and 538. Both run on the same machine, in the same round, against the same profiles.

Is aspnet-minimal-ioxide faster than aspnet-minimal-aot?

aspnet-minimal-ioxide is quicker than aspnet-minimal-aot on 13 of the 18 profiles they both run, and behind on 5. On the HTTP/1.1 composite they score 697 and 452. Both run on the same machine, in the same round, against the same profiles.

Is aspnet-minimal faster than fastendpoints?

aspnet-minimal is quicker than fastendpoints on 22 of the 34 profiles they both run, and behind on 12. On the HTTP/1.1 composite they score 550 and 538. Both run on the same machine, in the same round, against the same profiles.

Which C# framework is fastest overall?

genhttp-11-ioxide holds the highest HTTP/1.1 composite of the C# entries, at 967. The composite is throughput over the whole suite; if a service is one shape of workload, compare that profile on its own in the table above, because the order changes.

Every C# entry

Results updated · C# composite ranking · Other languages · Open the leaderboard