BT

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

微软承诺Visual Studio 2010的下一Beta版本在性能上有所提升

| 作者 Jon Arild Tørresdal 关注 0 他的粉丝 ,译者 王波 关注 0 他的粉丝 发布于 2009年8月30日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

回到五月,Visual Studio 2010的Beta 1版本刚刚正式发布。自此Visual Studio开发团队,包括性能专家Rico Mariani,都基于用户反馈来努力提升该软件的性能

尽管Rico并没有确切提到Visual Studio的哪些部分得到完善,但他却深入的描述了工作中遇到的技术问题:

这个产品比起以往的版本在多线程方面更加强大,而在某些情况下线程间的同步则稍微逊色。在某些情况中,用于延迟后台工作的代码使得前台的反应有点缓慢。这两种情况都让我昏昏欲睡,这不是开玩笑!在某些情况中,线程的同步没有必要,这会破坏有效地并行性。其它情况下,设计在系统中的隐藏并行性并没有得到利用,还有一些情况则是设计了并行性却完全被忽略。

看一看Microsoft Connect站点公布的若干性能问题报告。Visual Studio项目经理Weston Hutchins对“VS2010慢于VS2008”的指责回应如下:

我们成立了性能小组来处理问题,例如:过去数月的启动缓慢问题。从Beta以来,我们有效降低了大概30%的启动时间,但我们仍比Visual Studio 2008的启动速度慢。其中的原因是我们现在引导CLR的时间有点长。我们期待未来会有所改善,但并不一定可以到达VS2008的水平。

在Rico的博文中,他也谈到内存的问题,并列出了三个主要的资源消耗情况:

  1. 托管镜像,尤其是NGEN镜像
  2. 不共享和未托管堆
  3. 内存泄露

关于托管图像的主要问题在于依赖增加,即使是使用了一小部分DLL,都会产生大量的依赖关系。至于堆,则存在CreateHeap过度使用私有堆,导致大量的资源消耗和应用程序的堆不足。还有内存泄露,但由于VS2010是托管应用程序,该问题的影响并不严重。

Rico结束时还提到:

从我的角度来说,产品是越来越完善了。

查看英文原文:Next Beta Of Visual Studio 2010 Promise Better Performance

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

有什么理由说服我们从2005/2008升级到2010? by wang egmkang

RT.
这sougou输入法还真烂..shuofu...真服了..

Re: 有什么理由说服我们从2005/2008升级到2010? by Jeffrey Zhao

.net framework 4.0,虽然两者理论上是分离的,但是实际使用时……

Re: 有什么理由说服我们从2005/2008升级到2010? by wang egmkang

...
现在还在用.NET 2.0和.NET CF 2.0.
天杀的WM里面要是直接部署.NET CF 4.0的话,我就用,要是没有的话,还是2.0.

这篇文章是KLZ强力党翻译的么? by Wei Fisher

“1. 托管图像,尤其是NGEN图像”

如果没有那个 NGEN,谁能理解“图像”指的是什么?

这翻译的太高端了

Re: 这篇文章是KLZ强力党翻译的么? by wang egmkang

要换一个角度看世界.
人家这是机器翻译,多强悍.

允许的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通知我

5 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT