我有一个用.NET 4.0编写的项目,没有语法或功能原因将其升级到.NET 4.5.但是,我想知道执行性能是否会提高.
现在,我知道IL代码可能保持不变,因此性能改进将来自CLR改进.但是,由于.NET 4.5 仍在运行.NET 4.0 CLR,升级会有明显的性能提升吗?
(为了完成/展示,从.NET 2 CLR升级到.NET 4 CLR怎么样?)
是的,CLR版本号仍然相同,4.5 CLR 取代了4.0 CLR.然而,修订是实质性的.与支持WinRT开发的语言投影不同,4.5版本的重点实际上是性能改进.
我将简要介绍它们,这篇杂志文章已经很好地介绍了它: