微软承诺Visual Studio 2010 Beta 2性能将提升

开发 后端
Visual Studio 2010的Beta 1版本正式发布还没有过去多长时间,人们已经开始期待Visual Studio 2010 Beta 2了。从al Studio 2010相关开发团队的博客得知,微软承诺在Visual Studio 2010 Beta 2上将提升部分性能。

51CTO曾报道过Visual Studio 2010 Beta 1正式发布的消息,相信大家已经不陌生了,其良好的性能和对C++的广泛支持获得了程序员的好评。大家对未来即将推出的下一版本的Visual Studio 2010的Beta版,也就是Visual Studio 2010 Beta 2在性能上又有了新的期待。

51CTO 10月20日最新消息:Visual Studio 2010 Beta 2正式发布

尽管微软性能专家Rico并没有确切提到Visual Studio 2010 Beta 2将在哪些部分得到完善,但他却深入的描述了工作中遇到的技术问题:

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

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

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

在Rico的博文中,他也谈到内存的问题。

Rico列出了三个主要的资源消耗情况:

◆托管图像,尤其是NGEN图像

◆不共享和未托管堆

◆内存泄露

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

微软性能Rico结束时还提到:

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

【编辑推荐】

  1. Visual Studio 2010响应Ribbon控件消息
  2. 微软称C++将得到Visual Studio 2010更多支持
  3. Visual Studio 2010新特性:动态语言功能
  4. 微软对Visual Studio 2010的Bug熟视无睹?
  5. Visual Studio 2010 Beta1试用手记
责任编辑:彭凡 来源: infoQ
相关推荐

2009-05-19 09:01:16

微软.NETVisual Stud

2009-12-02 15:32:13

Visual Stud

2009-10-20 09:56:17

Visual Stud

2009-10-23 13:52:59

Visual Stud

2009-10-21 09:14:26

Visual Stud

2009-12-02 10:58:13

Visual Stud

2009-12-14 17:28:18

Visual Stud

2009-12-02 13:16:03

Visual Stud

2009-11-05 10:29:14

Visual Stud

2009-06-04 09:43:42

Visual StudVisual Stud

2009-12-02 15:54:52

Visual Stud

2012-03-13 15:32:42

Visual Stud微软开发

2009-05-14 09:25:22

微软Visual StudTechEd

2009-11-25 11:31:36

Visual Stud

2009-05-20 09:20:29

Visual Stud试用WPF

2009-12-21 09:55:53

Visual Stud

2009-12-02 11:08:00

Visual Stud

2009-12-02 09:43:38

Visual Stud

2009-05-31 10:36:55

微软VS2010Azure

2012-05-02 14:22:35

Visual Stud
点赞
收藏

51CTO技术栈公众号