.NET Core Significantly Improved Performance?
.NET Core 2.1 is significantly faster in areas related to memory management, and GC usage. The fact that ASP.NET Core is now at the top tier of all web performance benchmarks is pretty awesome. In fact, many of the others at the top are research projects, and not general HTTP frameworks, so it's a really a huge milestone for the .NET team to score that highly.
More on reddit.comPerformance Tuning for .NET Core
The latest episode of Dot Net Rocks includes an interesting discussion on writing high performance code.
More on reddit.comPerformance Improvements in .NET Core 3.0
Woah. . NET Core 3.0 is way faster.
More on reddit.comPerformance Improvements in .NET Core 3.0
tl;dr .NET Core 3.0 is faster than .NET Core 2.1
More on reddit.comWhat are the prerequisites for implementing these performance tuning techniques? Do they require .NET 10 specifically?
How much performance improvement can I realistically expect from these optimizations, and how do I measure it?
Are these techniques applicable only to Blazor apps, or do they work for general ASP.NET Core APIs and MVC projects?
Videos
It seems that based on the TechEmpower benchmarks for round 16, .NET Core is on the same level as C++/Java/Rust which were dominant for a long time! Is this due to the Span<T> performance improvements?
.NET Core 2.1 is significantly faster in areas related to memory management, and GC usage. The fact that ASP.NET Core is now at the top tier of all web performance benchmarks is pretty awesome. In fact, many of the others at the top are research projects, and not general HTTP frameworks, so it's a really a huge milestone for the .NET team to score that highly.
Largely yes, but if you're looking at the plaintext benchmarks, expect the top 10 to diverge again soon. They're all saturating the gigabit ethernet, so they're going to upgrade to 10gig.