3

Visual Studio 2008(C#)でコードコントラクトを使い始めてから、dllのビルドが非常に遅くなります。静的チェックをオンにしていませんが、どうやら書き換えには永遠に時間がかかります...

これを解決する方法はありますか?これは、Microsoftコードコントラクトの将来のバージョンで改善されますか?

更新:VS2008でビルドする場合、アセンブリのプロパティで静的分析がオフになっている場合でも、各dllに対して静的分析が実行されます...

4

1 に答える 1

5

彼らはパフォーマンスの問題を認識しており、それらの改善に取り組んでいます。しかし、彼らがどれだけスピードアップできるかはまだ分からない。

以下の投稿は、CodeContractsフォーラムから抜粋したものです。

Build Slowdownスレッドから:

私たちは、リライターによって課せられた減速を認識しています(私たちもそれに苦しんでいます)。将来的には良くなるでしょうが、いつ、どれだけのことを約束することはできません。

cccheckから-過剰なメモリとプロセッサの使用?スレッド:

はい、大規模なプロジェクト、または多くのdllを参照するプロジェクトでのメモリ/時間の消費の問題を認識しています。内部ビルドでこれについていくらかの進歩を遂げており、すぐにリリースすることを望んでいます。

大規模なプロジェクトの静的チェックの場合、チェッカーは非常に遅く、インクリメンタルチェックにも取り組んでいます。

于 2010-08-12T15:18:25.403 に答える