.NET 8 性能大幅提升,比 .NET 7 遥遥领先


微软 .NET 开发团队的工程师 Stephen Toub 发表博客《Performance Improvements in .NET 8》,详细介绍了 .NET 8 中的性能改进。

一言蔽之:

.NET 7 was super fast. .NET 8 is faster.

.NET 8 比 .NET 7 的超级快更快!

这篇博客全方位介绍了 .NET 8 的性能表现,包括 JIT、原生 AOT、VM、GC、Mono、线程、文件 I/O、网络、JSON 处理、日志等。

  • JIT
    • Tiering and Dynamic PGO
    • Vectorization
    • Branching
    • Bounds Checking
    • Constant Folding
    • Non-GC Heap
    • Zeroing
    • Value Types
    • Casting
    • Peephole Optimizations
  • Native AOT
  • VM
  • GC
  • Mono
  • Threading
    • [ThreadStatic]
    • ThreadPool
    • Tasks
    • Parallel
  • Reflection
  • Exceptions
  • Primitives
    • Enums
    • Numbers
    • DateTime
    • Guid
    • Random
  • Strings, Arrays, and Spans
    • UTF8
    • ASCII
    • Base64
    • Hex
    • String Formatting
    • Spans
    • SearchValues
    • Regex
    • Hashing
    • Initialization
    • Analyzers
  • Collections
    • General
    • List
    • LINQ
    • Dictionary
    • Frozen Collections
    • Immutable Collections
    • BitArray
    • Collection Expressions
  • File I/O
  • Networking
    • Networking Primitives
    • Sockets
    • TLS
    • HTTP
  • JSON
  • Cryptography
  • Logging
  • Configuration
  • Peanut Butter

.NET 8 已进入 RC 阶段,有兴趣可以下载体验:https://dotnet.microsoft.com/download/


相關推薦

2023-09-15

使用 AOT 编译模式。AOT 编译可加快启动时间并提升 runtime 性能,但代价是应用程序体积更大。 而经过分析的 AOT,只有 AOT 编译应用程序启动路径的一部分,从而缩短启动时间,同时减少体积的臃肿。新的AndroidStripILAfterAOT设置删

2023-11-16

NET 8 已正式 GA。 微软称 .NET 8 提供了数以千计的性能、稳定性和安全性改进,以及平台和工具增强功能,有助于提高开发者的工作效率和创新速度。 比如 .NET 8 为 Android 和 WASM 引入了全新的 AOT 模式、改进 System.Text.Json,以及

2022-11-11

团队的主要工作是解决社区反馈的问题,提升CollectionView性能,以及增强桌面端功能。此外还优化了工具包自身的稳定性,包括对 UI 控件和布局的基础设施的错误修复。 更新亮点 新增 Map 控件 此版本推出了从 Xamarin.Forms

2021-11-09

统一平台,全部使用相同的 .NET 库,可便捷地共享代码。性能全面提升,尤其是文件 I/O 的性能,减少了执行时间、等待时间和内存使用。C# 10 带来了语言改进,例如记录结构 (record structs)、隐式使用和新的 lambda 功能,

2024-03-16

构后二次开发更加友好且易于维护,也带来了更好的产品性能和更强的安全性。20版本主要的重构工作包括:新的UI库,禅道20版本使用自主开发的ZUI3前端框架,无论是交互体验和开发效率都有质的飞跃;全新的 ZIN 页面开发模式

2023-11-28

ib.dll 核心库文件,提升了 .NET8.0 SDK 在 LoongArch64 平台上的性能表现。 支持 crossgen2 特性。 龙芯平台 .NET 是龙芯公司基于开源社区 .NET 独立研发适配的龙芯版本,官方称会长期进行安全更新和错误修复,并持续进行性能优化

2022-04-15

许 JIT)以及磁盘空间更小。Preview 3 版本对 Native AOT 性能进行了优化更新,以下是最新的 Native AOT 性能(与现有的 AOT 编译 “ReadyToRun” 对比): 接下来的几个 .NET 版本将持续改进 Native AOT 兼容性,且将在 dotnet SDK 中添

2022-08-06

NET 社区工具包(.NET Community Toolkit )现已以 8.0.0 版发布! .NET 社区工具包是一组适用于所有 .NET 开发人员,且与任何特定 UI 平台无关的帮助程序和 API。该工具包由 Microsoft 维护和发布,是 .NET 基金会的一部分,它还被多

2023-10-24

支持使用命令行进行版本升级。 大幅提升添加代码的性能。 命令新增支持关闭启动集群。 优化部分场景下安装存储失败问题。 AI配置: 兼容百度文心一言语言模型。 禅道本次发布数据如下: 本期优化的全部

2022-07-24

everseProxy 重写了反代加速和脚本功能,大幅提升稳定性与性能 Windows 新增 DNS 驱动拦截模式进行本地加速 令牌交易现在支持查看交易详情,可以确认交易方的Steam注册时间等信息 恢复 Windows x86(32 位) 版本发布 修复问题

2022-05-12

展(caching extensions)引入新指标 提升“On Stack Replacement”性能 增加新的 tar API 优化 .NET 7 中正则表达式的性能、增加功能 为 TimeStamp、DateTime、DateTimeOffset 和 TimeOnly 添加微秒和纳秒属性 在 Preview 4 之前,各种日期和时间结构

2023-11-01

与 M1 系列芯片相比最快可达 2.5 倍。中央处理器搭载的高性能核心和高能效核心比 M1 中的相应核心分别快 30% 和 50%,神经网络引擎也比 M1 系列芯片上的快 60%。 M3 配备 8 核 CPU,10 核 GPU,24GB 统一内存,速度最高比 M2 提升 20

2022-09-12

支持JDBC,安卓Android和鸿蒙HarmonyOS;比传统ORM有更好的运行性能;SQL Server分页全面支持; 在 Harmony 和 Android 两个环境 , 可以用同一套 Bee 代码访问 DB, 提高代码重用,节省人力物。 Bee,互联网新时代的 Java ORM 工具,更快、更简单、

2023-10-21

【源创会预告】1024 程序员节(的前两天),相约开源PHP办公室,我们一起聊 AI!>>> AI 编程语言 Mojo🔥 推出了支持 Mac 平台的版本,其创始人 Chris Lattner 称 Mojo + Apple Silicon 是强强联合,强上加强。 Mojo🔥 是 Modular AI 公