MethodImplOptions.AggressiveInlining与TargetedPatchingOptOut

Yan*_*bel 24 .net c# jit inline ngen

MethodImplAttribute与选项MethodImplOptions.AggressiveInliningTargetedPatchingOptOut?之间有什么区别?

当我在Google上搜索时,每个人似乎都说(可能)内联方法但没有给出差异.

Yan*_*bel 12

我在等着看别人能不能得到更好的答案,但似乎没有.

在我阅读dtb评论后,我做了一些研究,发现了这个http://blogs.microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-the-clr-4 -5-jit.aspx.

我对这篇文章的理解是你可以应用两个属性AggressiveInlining将删除方法的内在大小限制,而dtb表示TargetedPatchingOptOut将允许跨越程序集边界内联.

  • 如上所述,请勿在您自己的代码中应用TargetedPatchingOptOut - 请参阅http://stackoverflow.com/a/14982340/94078 (7认同)