.NET周报【10月最后一期 2022-11-01】

2022-11-14 17:07:27 浏览数 (1)

精选要闻

.NET 7 NativeAOT 比.NET 单文件发布文件小 80%

https://twitter.com/JamesNK/status/1584919726861737984?s=20&t=cOsB41s2cydu_Ibts4xnEw AOT GRPC 服务器应用程序比.NET 运行时自包含的单文件发布小 80%,目前只比 Go 稍大一点。

由于.NET 需要 Jit 编译,第一次请求需要编译很多代码,所以都比较耗时。通过 NativeAOT 以后,第一次请求响应时间比.NET 默认快 650%,和 Go 只相差 12%。

要知道.NET 不是静态编译的平台,而且它在典型场景有着比 Go 更完善的特性和更高的性能,能在体积和第一次请求响应追上 Go 是非常不错的。不过这并不是最终结果,因为.NET NativeAOT 虽然可用,但是还未正式发布,期待后续的更新。

.NET8 新增新的 AOT 分层编译策略,DynamicPGO 可达 FullPGO 性能

.NET8 现在可以检测经常访问的 AOT 代码(并且重新 jits 它),一般来说只检测经常访问的代码 - 我们已经可以从中看到很好的好处(RPS

0 人点赞