1

これら2つの最適化フラグが何をするのか誰か説明できますか?

--intrins = Intrinsic method implementations

--shared = Emit per-domain code

よろしく
ゴブリン

4

1 に答える 1

2

組み込みメソッドの実装とは、通常の IL または内部 C コードに従うのではなく、JIT によって直接、クラス ライブラリ内のいくつかの特定のメソッドが特別な命令シーケンスで実装されることを意味します。このオプションは、JIT がはるかに高速なコードを生成できるようにするため、常に有効にする必要があります。

共有オプションは、JIT によって生成されるコードがドメイン中立であること、つまり、どのアプリケーション ドメインでも有効であることを意味します (通常、JIT は各ドメインのコードを特殊化します)。このオプションは、アプリケーションがほとんど同じコードを実行する多くのアプリケーション ドメインを使用し、メモリ使用量を最小限に抑えて JIT 時間を短縮したい場合に使用する必要があります。欠点は、場合によっては、共有コードがドメイン固有のコードよりもわずかに遅いことです。

于 2011-03-07T08:55:00.303 に答える