web-dev-qa-db-ja.com

MethodImplOptions.AggressiveInliningとTargetedPatchingOptOut

オプションMethodImplOptions.AggressiveInliningを指定したMethodImplAttributeとTargetedPatchingOptOutの違いは何ですか?

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

25
Yann Lebel

他の誰かがもっと良い答えを得ることができるかどうか見るのを待っていましたが、そうではないようです。

Dtbコメントを読んだ後、もう少し調べてみたところ、これが見つかりました http://blogs.Microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-the -clr-4-5-jit.aspx

この投稿の私の理解は、両方の属性を適用できることです。AggressiveInliningはメソッドのインライン化サイズ制限を削除しますが、dtbが言ったように、TargetedPatchingOptOutはアセンブリの境界を越えてインライン化を許可します。

13
Yann Lebel