微軟承諾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結束時還提到:
從我的角度來說,產品是越來越完善了。
【編輯推薦】


















