5

Econo JIT は、通常の JIT とは異なり、IL をコンパイルする環境に最適化されていないことを調べました。また、次の実行のためにマシン コード キャッシュを作成しません。つまり、PE が実行されるたびに、JIT は IL をマシン命令に再度コンパイルします。

なぜエコノ Jit でコンパイルすることを選択するのか、私は混乱しています。また、Visual Studio で選択する JIT の選択肢はありますか? または、異なる JIT モードを選択したい場合は、プロンプトからコンパイルする必要がありますか?

4

1 に答える 1

2

Econo JIT の考え方は、対話型アプリケーションの起動待ち時間が短くなるように、コンパイルに費やす時間を短縮することです。これは、アプリの起動に数秒かかることに気付いたら、実際に必要なものです。.NET の起動時間はすでに信じられないほど遅いです (Java の場合も同様です :))。

サーバー側のアプリでは、反対のことが必要です。完全なコードが必要であり、ロードバランサーに接続する前にアプリをウォームアップする可能性があるため、待つことを厭いません。ホームページやその他の重要なページに自動 GET を発行して、それらをロードしてコンパイルします。

AFAIK Econo JITは.NET 2.0以降廃止されました。もう選択肢はありません (核爆弾オプションであるすべての最適化を無効にすることを除いて)。

于 2013-01-27T13:30:46.760 に答える