Visual Studio 2008(C#)でコードコントラクトを使い始めてから、dllのビルドが非常に遅くなります。静的チェックをオンにしていませんが、どうやら書き換えには永遠に時間がかかります...
これを解決する方法はありますか?これは、Microsoftコードコントラクトの将来のバージョンで改善されますか?
更新:VS2008でビルドする場合、アセンブリのプロパティで静的分析がオフになっている場合でも、各dllに対して静的分析が実行されます...
Visual Studio 2008(C#)でコードコントラクトを使い始めてから、dllのビルドが非常に遅くなります。静的チェックをオンにしていませんが、どうやら書き換えには永遠に時間がかかります...
これを解決する方法はありますか?これは、Microsoftコードコントラクトの将来のバージョンで改善されますか?
更新:VS2008でビルドする場合、アセンブリのプロパティで静的分析がオフになっている場合でも、各dllに対して静的分析が実行されます...
彼らはパフォーマンスの問題を認識しており、それらの改善に取り組んでいます。しかし、彼らがどれだけスピードアップできるかはまだ分からない。
以下の投稿は、CodeContractsフォーラムから抜粋したものです。
Build Slowdownスレッドから:
私たちは、リライターによって課せられた減速を認識しています(私たちもそれに苦しんでいます)。将来的には良くなるでしょうが、いつ、どれだけのことを約束することはできません。
cccheckから-過剰なメモリとプロセッサの使用?スレッド:
はい、大規模なプロジェクト、または多くのdllを参照するプロジェクトでのメモリ/時間の消費の問題を認識しています。内部ビルドでこれについていくらかの進歩を遂げており、すぐにリリースすることを望んでいます。
大規模なプロジェクトの静的チェックの場合、チェッカーは非常に遅く、インクリメンタルチェックにも取り組んでいます。