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 解决方案加载
Visual Studio 每次更新都会提高打开解决方案的速度,17.10 也不例外。Visual Studio 使用一种被称为 “evaluation cache” 的东西,使得每次打开解决方案时,MSBuild 都不必重新评估所有依赖项。
在 17.10 中,对缓存的内容进行了大量调整,从而提高了加载效率。对 OrchardCore 解决方案的测量表明,缓存大小减少了近 50%。对用户来说,这使得打开该解决方案的时间减少了 10%。
改善基本要素
在 17.10 中,除了改进 CPU 和内存使用等基本性能外,还减少了特定场景中加载的 DLL 数量。通过仔细重构和调整加载 .NET 项目所涉及的代码,将加载的 DLL 数量减少了 10%。
更多详情可查看官方博客。
![]() |
Austin Liu 刘恒辉
Project Manager and Software Designer E-Mail:lzhdim@163.com Blog:https://lzhdim.cnblogs.com 欢迎收藏和转载此博客中的博文,但是请注明出处,给笔者一个与大家交流的空间。谢谢大家。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2016-06-12 7、项目活动的开展 - 项目管理系列文章