2010-08-12 103 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