微软发布 .NET 8 开源开发平台:引入 PGO、AVX-512 支持,性能提升 20%

开源
据介绍,.NET 8 不仅包含许多性能改进,还增加了一个新的代码生成器 —— 动态配置文件引导优化(PGO),微软表示这将使基于.NET 8 的应用性能提升至高 20%。

IT之家 11 月 15 日消息,微软今日举行了“.NET Conf 2023”开发者大会,并推出了最新一代 .NET 8 开源开发平台。

据介绍,.NET 8 不仅包含许多性能改进,还增加了一个新的代码生成器 —— 动态配置文件引导优化(PGO),微软表示这将使基于.NET 8 的应用性能提升至高 20%。

.NET 8 带来了数千种性能改进,涵盖了整个堆栈。默认情况下会启用一个新的代码生成器,称为动态配置文件引导优化(PGO),它会根据实际使用情况优化您的代码,从而为应用程序提高多达 20% 性能。

现在支持的 AVX-512 指令集使您能够在 512 位数据向量上执行并行操作,这意味着您可以在更短的时间内处理更多的数据。基本类型(数值和更多)现在实现了一个新的可格式化和可解析接口,使其能够直接以 UTF-8 格式进行格式化和解析,而无需任何转码开销。

微软表示,TechEmpower 基准测试显示,在 JSON API 场景中,.NET 8 的性能比.NET 7 提高了 18%,而在 Fortunes 场景中,.NET 8 的性能比.NET 7 提高了 24%。

微软还在努力推动将.NET 8 用于基于 AI 的应用程序。

集成 Tensor 基元。随着启用 AI 的应用程序的兴起,出现了新的工具和 SDK。我们与许多内部和外部合作伙伴(如 Azure OpenAI、Azure Cognitive Search、Milvus、Qdrant 和 Microsoft Teams)合作,确保.NET 开发人员通过各自的 SDK 轻松访问各种 AI 模型、服务和平台。

此外,开源的语义内核 SDK 简化了将这些 AI 组件集成到新应用程序和现有应用程序中的过程,帮助您提供创新的用户体验。

对于在.NET 8 上开发并在 Linux 和 Windows 平台上运行的 AOT(提前编译)应用也将得到性能提升,这意味着开发人员不必使用 JIT(即时编译)编译器来在运行时编译他们的应用程序。

IT之家注意到,除了 .NET 8 之外,微软还发布了.NET Aspire 首个版本。这是一个专门为制作基于云的应用程序而设计的堆栈,是用于使用 .NET 构建弹性、可观察和可配置的云原生应用程序的堆栈。它包括一组针对云原生应用增强设计的精选组件,默认情况下包括遥测、弹性、配置和运行状况检查等等。

微软还表示,它使用简单易用的本地开发人员体验,同时也足够复杂以创建基于云的应用程序。

开发人员可以在这篇博客文章中了解有关 .NET Aspire 的更多信息,并且可以在 GitHub 上提交有关此预览版本的反馈。

责任编辑:姜华 来源: IT之家
相关推荐

2023-05-31 08:29:08

数据库CPU类型

2023-06-08 07:14:56

Intel处理器架构

2023-07-27 06:50:38

Inte升级版AVX10。

2023-07-26 06:52:37

AVX10AVX10.1指令

2024-11-13 10:05:56

2021-08-02 10:12:48

微软.Net开源

2014-04-02 09:24:03

红帽

2014-04-02 09:28:22

红帽OpenShift P

2015-09-16 10:21:46

SublimeAPICloudAPP

2011-09-16 10:19:41

2009-04-01 10:02:34

.Net云计算Azure

2014-11-13 14:32:38

.NET

2014-11-13 11:23:41

微软MacOSX

2010-10-08 09:26:17

.NET微软

2009-07-29 10:17:19

NHibernate

2015-02-26 09:37:09

ASP.NET 5ASP.NET

2009-03-04 15:16:55

C#SharpDevelo.net

2023-07-18 08:49:59

.NET MAUI应用程序

2010-07-07 09:30:41

WebMatrixWeb开发

2016-03-21 11:51:08

微软Windows 10
点赞
收藏

51CTO技术栈公众号