单声道优化器标志(--shared 发出每个域的代码)(--intrins)

发布于 2024-10-20 17:04:45 字数 132 浏览 8 评论 0原文

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

--intrins = 内部方法实现

--shared = 发出每个域的代码

最好的问候
哥布林

can someone explain what these two optimization flags do?

--intrins = Intrinsic method implementations

--shared = Emit per-domain code

best Regards
Goblin

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

所谓喜欢 2024-10-27 17:04:45

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

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

Intrinsic method implementations means that some specific methods in the class libraries are implemented with special instructions sequeneces by the JIT directly, instead of following the normal IL or internal C code. This option should be always enabled, since it allows the JIT to generate much faster code.

The shared option means that the code generated by the JIT should be domain neutral, that is it will be valid for any application domain (normally the JIT will specialize the code for each domain). This option should be used when the application uses many applications domains that execute mostly the same code and you want to minimize memory usage and reduce JIT time. The drawback is that shared code is slightly slower in some cases than domain-specilized code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文