Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It needs to be emphasized how artificial these benchmarks really are. Here is the source for the Fortunes C# benchmark:

https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...

There's no routing or templating, it just writes a bunch of strings. No one would build an actual web app this way.

The only C# benchmarks that are remotely realistic are the mvc variants, starting with aspcore-mvc-ado-pg at number 79.



https://github.com/TechEmpower/FrameworkBenchmarks/wiki/Proj...

Routing is required, but generally the rules allow things to be "reasonable" and "acceptable", which lets all these weird implementations through.

Honestly, they should remove the "Implementation approach" column, because basically every implementation is marked as "realistic", making it meaningless.


The "routing" implementation is more hard coded string matching:

https://github.com/TechEmpower/FrameworkBenchmarks/blob/5b0e...

I mean I guess technically that's routing but it's not remotely realistic. Only the mvc variants use the actual framework's routing system.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: