gpt4 book ai didi

.net - 是否存在影响 JIT 编译期间 CLR 优化方式的属性?

转载 作者:行者123 更新时间:2023-12-03 15:30:02 25 4
gpt4 key购买 nike

正如问题所说,我很好奇你们是否知道影响 CLR 如何编译/优化字节码的属性。是否存在会影响代码内联决策的属性?展开循环?

为匿名类型/委托(delegate)生成的类上是否有未记录的属性?

出于调试目的,可能有一些属性可以禁用优化,但不知何故我对这些不太感兴趣。

最佳答案

只有一个我在调试时使用过:

[MethodImpl(MethodImplOptions.NoInlining)]

这可以防止 JIT 内联方法。还有一个:
[MethodImpl(MethodImplOptions.NoOptimization)]

这只会阻止 JIT 优化任何东西,以防您在代码生成中发现一个罕见的错误,而这实际上是导致问题的原因。

关于.net - 是否存在影响 JIT 编译期间 CLR 优化方式的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2367094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com