Подтвердить что ты не робот

MethodImplOptions.AggressiveInlining vs TargetedPatchingOptOut

В чем разница между MethodImplAttribute с опцией MethodImplOptions.AggressiveInlining и TargetedPatchingOptOut?

Когда я искал в Google, все, кажется, говорят, что оба (могут) встроить метод, но не дают разницы.

4b9b3361

Ответ 1

Я ждал, сможет ли кто-то другой получить лучший ответ, но, похоже, нет.

После того, как я прочитал комментарий dtb, я сделал немного больше исследований и нашел это http://blogs.microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-the-clr-4-5-jit.aspx.

Мое понимание этой публикации заключается в том, что вы можете применить оба атрибута. Агрессивный интерфейс будет удалять ограничение по размеру в методе, в то время как, как и dtb, TargetedPatchingOptOut позволит встраивать границы сборок.