Posted in

微软发布 .NET 9 预览版 6,带来一系列改进_AI阅读总结 — 包阅AI

包阅导读总结

1. 关键词:Microsoft、.NET 9、Preview 6、Improvements、Software Development

2. 总结:Microsoft 推出.NET 9 的预览版 6,此版本在代码布局、System.Numerics 等方面有改进,如 ASP.NET 网页框架改进了静态网页资产的指纹识别,7 月 15 日可供下载。

3. 主要内容:

– Microsoft 发布.NET 9 预览 6

– 是公司跨平台软件开发框架的重要发布

– 带来多方面改进

– 包括代码布局,如 RyuJIT 编译器的流图数据结构重构

– System.Numerics 方面,BigInteger 增加最大长度限制

– System.Diagnostics.Metrics 新增 Gauge 仪器

– ASP.NET 网页框架改进

– 引入静态网页资产指纹识别,改善缓存行为和加载速度

– 可下载

– 7 月 15 日起可从 dotnet.microsoft.com 下载

思维导图:

文章地址:https://www.infoworld.com/article/2518325/microsoft-pushes-net-9-preview-6-with-a-range-of-improvements.html

文章来源:infoworld.com

作者:InfoWorld

发布时间:2024/7/16 23:10

语言:英文

总字数:593字

预计阅读时间:3分钟

评分:88分

标签:.NET 9,微软,软件开发,RyuJIT 编译器,ASP.NET Core


以下为原文内容

本内容来源于用户推荐转载,旨在分享知识与观点,如有侵权请联系删除 联系邮箱 media@ilingban.com

Microsoft has unveiled the sixth preview of its planned .NET 9, a major release of the company’s cross-platform software development framework that brings improvements in areas ranging from code layout to System.Numerics. With .NET 9, the ASP.NET web framework introduces fingerprinting of static web assets, which promises to improve caching behavior and enable faster load times.

Downloadable from dotnet.microsoft.com, .NET 9 Preview 6 was introduced July 15. Code layout improvements stem from the refactoring of the RyuJIT compiler’s flowgraph data structures to remove various restrictions around block ordering and to ingrain execution likelihoods into every control flow change between blocks. Also, investments have been made into ensuring profile data is propagated and maintained as the method’s flowgraph is transformed. This has enabled RyuJIT’s block reordering algorithm to be replaced with a simpler, more global approach, according to Microsoft.

System.Numerics.BigInteger, which supports representing integer values of essentially arbitrary length, adds an enforced maximum length for BigInteger, which can be no more than (2^31) – 1 (approximately 2.14 billion) bits. The new limit ensures that all APIs are well-behaved and consistent while still allowing numbers far beyond most usage scenarios. System.Diagnostics.Metrics now features a Gauge instrument, which is designed to record non-additive values when changes occur. This can, for example, measure the background noise level, where summing the values from multiple rooms would be nonsensical. The Gauge instrument is a generic type that can record any value type, such as int, double, or decimal.