1

有人可以解释这两个优化标志的作用吗?

--intrins = Intrinsic method implementations

--shared = Emit per-domain code

最好的问候
地精

4

1 回答 1

2

内部方法实现是指类库中的某些特定方法由 JIT 直接通过特殊指令序列实现,而不是遵循普通的 IL 或内部 C 代码。此选项应始终启用,因为它允许 JIT 生成更快的代码。

shared 选项意味着由 JIT 生成的代码应该是域中立的,即它对任何应用程序域都有效(通常 JIT 将为每个域专门化代码)。当应用程序使用许多执行大部分相同代码的应用程序域并且您希望最小化内存使用并减少 JIT 时间时,应使用此选项。缺点是共享代码在某些情况下比特定领域的代码稍慢。

于 2011-03-07T08:55:00.303 回答