2010-08-12 102 views
3

由於我開始在Visual Studio 2008(C#)中使用代碼合同,所以構建我的dll的速度非常緩慢。我沒有打開靜態檢查,但顯然重寫需要永遠...代碼合同減慢Visual Studio 2008

有沒有辦法解決這個問題,這將在未來版本的Microsoft代碼合同中得到改進?

更新:在VS2008建設時,即使在靜態分析是在組件的屬性關閉,但它運行的每個DLL靜態分析...

回答

5

他們知道的性能問題,並正在研究改善他們。但是,他們能夠加速多少,仍有待觀察。

以下帖子摘自Code Contracts forum

Build Slowdown螺紋:

我們知道由重寫向下施加的緩慢的(我們遭受它太)。未來它會變得更好,但恐怕我無法給你任何時間和數量的承諾。

cccheck - excessive memory & processor usage?螺紋:

是的,我們都知道的大項目,或引用的DLL許多項目使用的內存/時間消耗問題。我們在內部構建方面取得了一些進展,並希望儘快發佈。

對於大型項目的靜態檢查,檢查器很慢,我們正在進行增量檢查,這也應該有所幫助。

+0

有沒有辦法保持更新?郵件列表代碼合同? – 2010-08-13 06:59:01

+1

@Lieven Cardoen:據我所知,沒有好方法。您可以:1.訂閱整個論壇RSS提要:http://social.msdn.microsoft.com/Forums/en-US/codecontracts/threads?outputAs=rss 2.訂閱整個DevLabs RSS提要:http: //services.social.microsoft.com/feeds/feed/DevLabs我只是在有空的時候偶爾查看他們的論壇。 – Rich 2010-08-13 07:26:47