Here are some of the improvements in Preview 3.
Every release includes a set of changes that improve the machine code that the JIT generates, which is also known as "code quality". Better code quality means better application performance.
BitArrayclass was updated to include a hardware-accelerated implementation for ARM64 using ARM64 intrinsics. The performance improvements for
BitArrayare very significant.
ReferenceLoopHandling, which is one of the key features of
The .NET SDK will now auto-reference the
Microsoft.NETFramework.ReferenceAssemblies NuGet package given a .NET Framework target framework in a project file. This change enables building .NET Framework projects on a machine without the required .NET Framework targeting pack installed. This improvement is specific to targeting packs and doesn’t account for other dependencies that a project may have.
By significantly reducing allocations in the
HTTP/2 code path and adding support for HPack static compression of
HTTP/2 response headers in Kestrel, the 5.0.0-prevew3 release improves the performance of