Performance improvements in .NET 11
Look, nobodyβs going to argue .NET is sexy, but the truth of the matter is that itβs quite popular in less visible circles, so any new release is going to have a big impact on a ton of people and product. In other words, performance improvements in .NET 11 are going to matter.
In contrast, .NET 11 is actually one higher, one louder. The sections that follow are full of real improvements. A bounds check removed, an allocation that no longer happens, a lock that isnβt taken, a loop that runs in fewer cycles than it did a year ago, a comparison folded to a constant here, a redundant check hoisted out of a loop there, a couple of instructions fused into one, a syscall sidestepped, an array copy handed off to SIMD, and on and on. Thatβs how real performance work goes, accumulating gain after gain, each compounding on the last, until the whole thing is measurably, provably louder. And so, in this post, as Iβve done in past years with .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, .NET Core 3.0, .NET Core 2.1, and .NET Core 2.0 before it, weβll take an unhurried tour through hundreds of them.
β« Stephen Toub at Microsoftβs Dev Blogs
My eyes glaze over at all of this, but even here on OSNews, thereβs going to be countless people working with .NET at their jobs.