Echo

Echo 关注TA

大家好,我是Echo!

Echo

Echo

关注TA

大家好,我是Echo!

  •  普罗旺斯
  • 自由职业
  • 写了281,398,255字

最近回复

该文章投稿至Nemo社区   资讯  板块 复制链接


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

发布于 2023/11/15 09:28 102浏览 0回复 1,214

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之家所有文章均包含本声明。


本文由LinkNemo爬虫[Echo]采集自[https://www.ithome.com/0/732/616.htm]

点赞(0)
点了个评