微软打包票.net 7超级快! – 十轮网-九游会官网真人游戏第一品牌

.net 7候选版本发布在即,微软.net团队开发者stephen toub按过去惯例大篇幅介绍.net 7的性能改进。.net 7的7,000多个拉取请求中,有1,000个与性能相关,stephen toub详细介绍了其中500个大幅影响性能的拉取请求。

微软在每个.net版本都强调性能改进,因此也有开发者对此产生质疑,甚至是认为.net 6的性能已经提升到一个程度,.net 7是否还有性能提升的空间,stephen toub给的答案是肯定的,.net 7的开发目标跟过去版本一样,性能仍然是贯穿整个堆栈的焦点,无论是针对性能而明确创建的功能,还是非性能相关的功能,性能仍然是设计和实例的重点。

stephen toub强调.net 7的速度非常快,runtime和核心函数库加入了1,000个性能相关的拉取请求,而且在asp.net core、windows forms和entity framework也有各种改进,他打包票.net 7是有史以来最快的.net,他甚至提到,当开发者被经理问到为什么要升级到.net 7,可以直接回答“.net 7 is super fast.”

stephen toub所做的基准测试在windows 11 64位元系统上进行,对于.net支持的linux和macos,他表示在不同的平台上,也都能获得类似的结果。

但stephen toub也表示,一定有人不同意他的说法,所以花了大篇幅讲解这1,000个性能相关拉取请求中的500个,让有兴趣的人可以理解.net 7的实例方法、各种决策的原因以及评估下的权衡,而该篇博客获得许多开发者的正面回应。

有开发者回应到,.net 7运行快速固然是好事,但是当开发者写的程序代码本身执行性能不佳,那便失去.net 7带来的效益,stephen toub则回应,微软正尝试将最佳实践以及避免故障的设计封装到分析器中,降低开发者程序代码遭遇这些问题的可能性。

发表评论