25

MethodImplOptions.AggressiveInliningオプション付きのMethodImplAttributeと?の違いは何TargetedPatchingOptOutですか?

私がグーグルで検索したとき、誰もが両方とも(かもしれない)方法をインラインであると言っているようですが、違いはありません。

4

1 に答える 1

13

他の誰かがより良い答えを出せるかどうかを待っていましたが、そうではないようです。

dtb のコメントを読んだ後、もう少し調査を行い、これを見つけましたhttp://blogs.microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-the-clr-4 -5-jit.aspx .

この投稿に対する私の理解では、両方の属性 AggressiveInlining を適用すると、メソッドのインライン サイズ制限が削除されますが、dtb のように、TargetedPatchingOptOut ではアセンブリの境界を越えたインライン展開が可能になります。

于 2013-03-28T15:26:16.230 に答える