精选要闻
.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
标签:11,10,01,2022,https,文章,dotnet,NET,com From: https://www.cnblogs.com/InCerry/p/dotnet_week_22_10_4.html