Visual Studio 2022 版本 17.9 现已发布,带来了 IDE 各个领域的一系列性能增强。一些显着的改进包括:更快的 Windows Forms designer 加载、更快的 Razor 着色、更快的解决方案加载以及减少的 DLL 开销。
Windows Forms designer 加载速度
此前有反馈称,在针对 .NET Core 3.1 及更高版本的项目中,Windows Forms designer 的加载速度可能会很慢。在经过改进之后,加载速度提升了 30% 到 50% 不等。
Razor / C# 着色速度
17.10 版本重点关注了着色速度慢的问题。开发人员分析发现,Roslyn 执行了大量在代码着色的特定上下文中实际上不需要的工作(例如确定哪些变量可能为空)。并针对此进行了优化,以便 Roslyn 只执行着色上下文中所需的工作。
根据 17.10 预览版的数据,最慢情况下的着色时间已经减少了约 25%。
更快的 .NET 解决方案加载
isual Studio 每次更新都会提高打开解决方案的速度,17.10 也不例外。Visual Studio 使用一种被称为“evaluation cache”的东西,使得每次打开解决方案时,MSBuild 都不必重新评估所有依赖项。
在 17.10 中,对缓存的内容进行了大量调整,从而提高了加载效率。对 OrchardCore 解决方案的测量表明,缓存大小减少了近 50%。对用户来说,这使得打开该解决方案的时间减少了 10%。
改善基本要素
在 17.10 中,除了改进 CPU 和 内存 使用等基本性能外,还减少了特定场景中加载的 DLL 数量。通过仔细重构和调整加载 .NET 项目所涉及的代码,将加载的 DLL 数量减少了 10%。
更多详情可查看官方博客。
猜你喜欢: