当前位置:首页 > 科技  > 知识百科

微软 .NET 9 正式发布:性能大幅提升,提供 18 个月标准期限支持

来源: 责编: 时间:2024-11-14 10:27:10 232观看
导读 11 月 13 日消息,微软刚刚发布了最新的.NET 9.0 SDK 及其对应的.NET 运行时和 ASP.NET Core 运行时,该分支具有 18 个月标准期限支持。Visual Studio 支持Visual Studio 2022 (v17.12)包括在 Visual Studio 17.

11 月 13 日消息,微软刚刚发布了最新的.NET 9.0 SDK 及其对应的.NET 运行时和 ASP.NET Core 运行时,该分支具有 18 个月标准期限支持。5r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

Visual Studio 支持

Visual Studio 2022 (v17.12)5r128资讯网——每日最新资讯28at.com

包括在 Visual Studio 17.12 中5r128资讯网——每日最新资讯28at.com

包含的运行时

.NET 运行时 9.0.05r128资讯网——每日最新资讯28at.com

ASP.NET Core 运行时 9.0.05r128资讯网——每日最新资讯28at.com

.NET 桌面运行时 9.0.05r128资讯网——每日最新资讯28at.com

语言支持

C# 13.05r128资讯网——每日最新资讯28at.com

F# 8.05r128资讯网——每日最新资讯28at.com

Visual Basic 16.95r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

微软表示,.NET 9 是迄今为止性能最高的 .NET 版本,对运行时、工作负载和语言方面进行了 1,000 多项与性能相关的改进,并采用了更高效的算法来生成更好的代码。5r128资讯网——每日最新资讯28at.com

从官方获悉,.NET 9 包括对 64 位 JIT 编译器的增强功能,旨在提高应用性能。这些编译器增强功能包括:5r128资讯网——每日最新资讯28at.com

更优质的 Loop 代码生成。5r128资讯网——每日最新资讯28at.com

更多的本机 AOT 方法内嵌。5r128资讯网——每日最新资讯28at.com

更快的类型检查。5r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

据介绍,其服务器 GC 已经实现了重大调整,以适应应用程序内存需求,而不是环境(机器 / 虚拟机 / 容器)中可用的资源。这一改变对核心数较高的环境产生了较大影响。5r128资讯网——每日最新资讯28at.com

微软指出,TechEmpower 基准测试对 .NET 9 来说是小菜一碟,它可以带来更高的吞吐量和显著更低的内存使用量(内存占用降低是由于服务器 GC 的变化)。5r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

此外,.NET 9 运行时恢复了矢量化,增加了对新处理器的支持,包括 Arm64 SVE、Intel AVX10,并支持硬件加速运行时。RyuJIT 则提高了对 Arm64、循环、PGO 和边界检查的性能。由于采用了与 Native AOT 相同的异常模型,异常速度提高了 50%。5r128资讯网——每日最新资讯28at.com

动态配置文件引导优化(PGO)同步迎来更新,以优化更多代码模式。JIT 现在能够为应用中的常见和不可见的类型转换生成快速路径代码。它还可以展开和矢量化对缓冲区的某些操作,以适应观察到的常见缓冲区长度。这一调整使得执行速度提高了 70%(尽管需要禁用 ReadyToRun)。5r128资讯网——每日最新资讯28at.com

此外,LINQ 也针对各种常见情况进行了优化。当底层数组、集合或可枚举为空时,Take 和 DefaultIfEmpty 等方法返回速度提高了 10 倍。5r128资讯网——每日最新资讯28at.com

System.Text.Json 的底层细节也已得到显著优化,各种操作的提升幅度超过 50%。JsonObject 现可根据提供的可枚举对象正确调整其底层支持存储的大小,从而避免分配和调整大小的成本。5r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

5r128资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-119-123817-0.html微软 .NET 9 正式发布:性能大幅提升,提供 18 个月标准期限支持

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 微信视频号“K 歌房”活动延期,具体时间另行通知

下一篇: 达芬奇 DaVinci Resolve 19.1 更新,首款支持编辑苹果 Vision Pro 空间视频的主流非线性视频编辑软件

标签:
  • 热门焦点
  • 鸿蒙OS 4.0公测机型公布:甚至连nova6都支持

    华为全新的HarmonyOS 4.0操作系统将于今天下午正式登场,官方在发布会之前也已经正式给出了可升级的机型产品,这意味着这些机型会率先支持升级享用。这次的HarmonyOS 4.0支持
  • 石头智能洗地机A10 Plus体验:双向自清洁治好了我的懒癌

    一、前言和介绍专为家庭请假懒人而生的石头科技在近日又带来了自己的全新旗舰新品,石头智能洗地机A10 Plus。从这个产品名上就不难看出,这次石头推出的并不是常见的扫地机器
  • 一加首款折叠屏!一加Open渲染图出炉:罕见单手可握小尺寸

    8月5日消息,此前就有爆料称,一加首款折叠屏手机将会在第三季度上市,如今随着时间临近,新机的各种消息也开始浮出水面。据悉,这款新机将会被命名为“On
  • Automa-通过连接块来自动化你的浏览器

    1、前言通过浏览器插件可实现自动化脚本的录制与编写,具有代表性的工具就是:Selenium IDE、Katalon Recorder,对于简单的业务来说可快速实现自动化的上手工作。Selenium IDEKat
  • 服务存储设计模式:Cache-Aside模式

    Cache-Aside模式一种常用的缓存方式,通常是把数据从主存储加载到KV缓存中,加速后续的访问。在存在重复度的场景,Cache-Aside可以提升服务性能,降低底层存储的压力,缺点是缓存和底
  • 学习JavaScript的10个理由...

    作者 | Simplilearn编译 | 王瑞平当你决心学习一门语言的时候,很难选择到底应该学习哪一门,常用的语言有Python、Java、JavaScript、C/CPP、PHP、Swift、C#、Ruby、Objective-
  • 三分钟白话RocketMQ系列—— 如何发送消息

    我们知道RocketMQ主要分为消息 生产、存储(消息堆积)、消费 三大块领域。那接下来,我们白话一下,RocketMQ是如何发送消息的,揭秘消息生产全过程。注意,如果白话中不小心提到相关代
  • Python异步IO编程的进程/线程通信实现

    这篇文章再讲3种方式,同时讲4中进程间通信的方式一、 Python 中线程间通信的实现方式共享变量共享变量是多个线程可以共同访问的变量。在Python中,可以使用threading模块中的L
  • 年轻人的“职场羞耻感”,无处不在

    作者:冯晓亭 陶 淘 李 欣 张 琳 马舒叶来源:燃次元“人在职场,应该选择什么样的着装?”近日,在网络上,一个与着装相关的帖子引发关注,在该帖子里,一位在高级写字楼亚洲金
Top