私は現在、XML スキーマを使用して C# クラスを生成し、C# クラスをコンパイルして sgen.exe でそれらを SGEN し、シリアル化可能な .dll を作成するコード生成ツールを開発しています。問題は、sgen.exe からシリアル化可能な dll を生成するのに時間がかかりすぎることです。私のプロジェクトには約 1400 のシリアル化可能なクラスが含まれている可能性があります。
sgen.exe は正常に完了し、有効な .dll を生成しますが、約 25 ~ 30 分かかります。これにより、このプロジェクトのテストは悪夢になります。これをスピードアップする方法はありますか?sgen.exe がプロセッサの 1 つのコアしか使用していないことがわかりますが、これは sgen.exe がマルチスレッド化できないためだと思います。これをスピードアップする方法はありますか?