これら2つの最適化フラグが何をするのか誰か説明できますか?
--intrins = Intrinsic method implementations
--shared = Emit per-domain code
よろしく
ゴブリン
これら2つの最適化フラグが何をするのか誰か説明できますか?
--intrins = Intrinsic method implementations
--shared = Emit per-domain code
よろしく
ゴブリン
組み込みメソッドの実装とは、通常の IL または内部 C コードに従うのではなく、JIT によって直接、クラス ライブラリ内のいくつかの特定のメソッドが特別な命令シーケンスで実装されることを意味します。このオプションは、JIT がはるかに高速なコードを生成できるようにするため、常に有効にする必要があります。
共有オプションは、JIT によって生成されるコードがドメイン中立であること、つまり、どのアプリケーション ドメインでも有効であることを意味します (通常、JIT は各ドメインのコードを特殊化します)。このオプションは、アプリケーションがほとんど同じコードを実行する多くのアプリケーション ドメインを使用し、メモリ使用量を最小限に抑えて JIT 時間を短縮したい場合に使用する必要があります。欠点は、場合によっては、共有コードがドメイン固有のコードよりもわずかに遅いことです。