BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

微软Visual Studio 2013性能调优

| 作者 Jeff Martin 关注 16 他的粉丝 ,译者 马德奎 关注 0 他的粉丝 发布于 2013年10月24日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

对于最近发布的Visual Studio的每个版本,微软一直致力于改善其日常性能。VS2012引入了异步加载,试图以此提高大型解决方案的加载速度,从而使开发人员启动Visual Studio后能够更快地投入工作。

据来自微软的Ben Bradley,用户一直要求缩短解决方案的加载时间。在VS2013中,缩短加载时间的工作还在继续。Bradley说,在这一轮工作中,团队试图找出上次关闭Visual Studio时对用户而言最重要的文件。然后,在下次启动Visual Studio时,程序会优先考虑这些文件对用户的可用性。之后,用户就可以开始工作,而与此同时,程序会加载解决方案中剩余的文件。

另外,Bradley说,经过进一步的研究后,团队面临着一项决策,究竟何时加载剩余的(或延期加载的)文件。如果在用户编辑的过程中加载这些文件,会影响IDE的响应速度。因此,团队已经做出选择,仅按需加载那些延迟加载的文件,即只在用户需要它们的时候进行加载。这意味着,在某些情况下,有些文件在一次工作会话中永远不会加载。这还意味着,在其它大型解决方案的情况下,用户可以更快地启动,但也会有更多的情况,开发人员需要暂停,以等待加载不常用的文件。

加载过程的更改成为先前发布的C++ IDE性能改善的一项内容。此次性能改善处理的第一个方面是改善配置切换。据微软软件工程师Li Chao报道,与VS2012相比,配置切换速度提升了75%。正在进行的其它更改还有诸多亮点,包括在主编辑器键入时的响应速度、更快地C++构建速度以及扩大Visual Studio真实世界的使用模式集合。

随着上周Visual Studio的发布,正式的RTM代码现在已经可以无条件地用于生产环境。如果读者有机会用该版本打开某些现有项目,希望你们能够在下面分享关于性能差异(好或者差)的反馈意见。

查看英文原文:Microsoft's Visual Studio 2013 Performance Tuning

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

深度内容

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT