Hacker News new | ask | show | jobs
by renanoliveira0 2051 days ago
https://www.techempower.com/benchmarks/#section=data-r19&hw=...
1 comments

Summarizing what I think was the goal of posting this link:

This benchmark ranking shows ASP.NET Core coming in 6th place, compared to Spring at 34th, Express at 76th, and Django/Rails near the bottom.

I can't speak to the usefulness of the benchmark used.

The benchmark has to be read with some knowledge. For example Plaintext is given you an indicator how good the runtime and the HTTP stack is. JSON goes one step further and gives you the comparison with common REST APIs including JSON serialization. One step further is then there is Fortune which also includes some DB layer and should representative for applications.

However, also check the definition of the rows. With Plaintext there are 3-10 entries for ASP.NET Core with different level of comfort (from "do not do that at home", to express like middlewares to "rails like MVC")

I didn't recognise hardly any of the frameworks in that list so here's my little translation of the top 6 for people like me:

1: Drogon (c++ Framework)

2: Actix (Rust Framework)

3: may-minihttp (Rust Framework)

4: Lithium (C++ Framework)

5: Jooby.x (Java/Kotlin Framework)

6: asp.net core

So I guess that would be .NET Core 3.1

techempower is the go to web framework benchmark suite. it is of course gamed heavily. c# does as well as any garbage collected framework, half as fast as the best rust/c++ ones