.NET 9 第 6 个预览版发布
微软发布了 .NET 9 的第 6 个预览版,此版本包括对运行时、SDK、.NET MAUI、ASP.NET Core 和 C# 的更新。 运行时更新 ARM64 代码生成:改进了加载和存储数据的指令,增强了执行时间和性能。 代码布局:增强基本块排序,以最大化 fallthrough 行为和热代码密度,减少分支指令的数量。 循环优化:识别翻转循环计数器变量的时机以提高性能。 减少地址暴露:更好地跟踪局部变量地址以释放更多的优化机会。 AVX10v1 支持:新的 SIMD 指令集支持,允许在支持 AVX10 的硬件上进行矢量化操作。 硬件内部代码生成:改进硬件内部函数中常量的处理,以生成加速代码。 常量折叠:增强浮点和 SIMD 运算的常量折叠功能。 SDK 更新 NuGetAudit:现在会对传递依赖项中的漏洞发出警告,有助于维护项目安全。 dotnet nuget why:一个新命令,用于查明你的项目为什么使用传递包。 MSBuild BuildChecks:引入它来在构建期间强制执行规则和不变量,类似于 Roslyn Analyzers,并针对共享输出路径和双写检测制定了新规则。 ...
