DoNews9月5日消息(刘文轩)。NET7候选版本发布在即,微软。NET团队开发者StephenToub按过去惯例大篇幅介绍。NET7的效能改进。。NET7的7,000多个拉取请求中,有1,000个与效能相关,StephenToub详细介绍了其中500个大幅影响效能的拉取请求。 微软在每个。NET版本都强调效能改进,因此也有开发者对此产生质疑,甚至是认为。NET6的效能已经提升到一个程度,。NET7是否还有效能提升的空间,StephenToub给的答案是肯定的,。NET7的开发目标跟过去版本一样,效能仍然是贯穿整个堆叠的焦点,无论是针对效能而明确创建的功能,还是非效能相关的功能,效能仍然是设计和实作的重点。 StephenToub强调。NET7的速度非常快,Runtime和核心函数库加入了1,000个效能相关的拉取请求,而且在ASP。NETCore、WindowsForms和EntityFramework也有各种改进,他表示,这一版本将是有史以来最快的。NET,他甚至提到,当开发者被经理问到为什么要升级到。NET7,可以直接回答。NET7issuperfast。 StephenToub所做的基准测试在Windows11的64位系统上进行,对于。NET支持的Linux和macOS,他表示在不同的平台上,也都能获得类似的结果。 但StephenToub也表示,一定有人不同意他的说法,所以花了大篇幅讲解这1,000个效能相关拉取请求中的500个,让有兴趣的人可以理解。NET7的实作方法、各种决策的原因以及评估下的权衡,该篇文章也获得许多开发者的正面回应。 有开发者表示,。NET7运作快速固然是好事,但是当开发者写的代码本身执行效能不佳,那便失去。NET7带来的效益,StephenToub则回应,微软正尝试将最佳实践以及避免故障的设计封装到分析器中,降低开发者代码遭遇这些问题的可能性。 本文源自iDoNews