2011-01-21 19 views
2

ソースファイルにコードがあり、実行にかなりの時間がかかります。プログラムでコンパイルしてリフレクションを使用して実行すると、他のコードとともにメインアセンブリにコンパイルした場合に比べて〜2倍遅く実行されます。プログラムによるコンパイルでは、オプション/ optimize +、デバッグ情報は使用されません。
何か理由がありますか?パフォーマンス:プログラムと外部コンパイル

+1

いくつかのプロファイリングのための優れたケースのように聞こえます... – sisve

答えて

1

実際の時間がかかるコードの周りにタイマー/ストップウォッチを配置します。

ローディングの反射部分を除いて、なぜそれが遅くなるのか分かりません(私はこれを正しく理解していますか?)。

+0

タイマーは既にあります;) – user536232

+0

@ user536232:このような遅さがわかりました。反射はどれくらい頻繁に使用されますか? 1アプリにつき1回、ループごとに1回など? – leppie

+0

アプリケーションごとに1回、エントリメソッドを呼び出します。 – user536232

関連する問題