自从我开始在 Visual Studio 2008 (C#) 中使用代码协定后,构建我的 dll 变得非常缓慢。我没有打开静态检查,但显然重写需要永远......
有没有办法解决这个问题,这会在未来版本的 Microsoft 代码合同中得到改进吗?
更新:在 VS2008 中构建时,即使在程序集的属性中关闭静态分析,它也会对每个 dll 运行静态分析...
自从我开始在 Visual Studio 2008 (C#) 中使用代码协定后,构建我的 dll 变得非常缓慢。我没有打开静态检查,但显然重写需要永远......
有没有办法解决这个问题,这会在未来版本的 Microsoft 代码合同中得到改进吗?
更新:在 VS2008 中构建时,即使在程序集的属性中关闭静态分析,它也会对每个 dll 运行静态分析...
他们意识到性能问题并正在努力改进它们。然而,他们将能够加快多少速度还有待观察。
以下帖子取自Code Contracts 论坛。
从构建减速线程:
我们知道重写器造成的减速(我们也受苦)。以后会好起来的,但我恐怕不能给你什么时候和多少的承诺。
是的,我们知道大型项目或引用许多 dll 的项目的内存/时间消耗问题。我们在内部构建方面取得了一些进展,并希望尽快发布。
对于大型项目的静态检查,检查器非常慢,我们正在努力进行增量检查,这也应该有所帮助。