A newly arrived sixth preview of Microsoft’s planned .NET 10 application development platform touts improved JIT code generation for struct arguments, one-shot tool execution, and other enhancements in the .NET libraries, runtime, and SDK, as well as the ASP.NET Core, Blazor, and .NET MAUI frameworks.
.NET 10 Preview 6 was announced July 15. The production release is expected in November. Developers can download Preview 6 at dotnet.microsoft.com.
With improved code generation for struct arguments, .NET 10 Preview 6 has the JIT compiler now able to place promoted members of struct arguments into shared registers. The compiler also offers improved loop inversion in the preview, a transformation that moves the condition to the bottom of the loop to improve code layout. Numerous optimizations like loop cloning and loop unrolling depend on loop inversion, Microsoft said.