草庐IT

TargetedPatchingOptOut

全部标签

c# - MethodImplOptions.AggressiveInlining 与 TargetedPatchingOptOut

带有选项MethodImplOptions.AggressiveInlining的MethodImplAttribute和TargetedPatchingOptOut有什么区别?当我在Google上搜索时,似乎每个人都说两者(可能)内联该方法但没有给出区别。 最佳答案 我在等着看是否有其他人可以有更好的答案,但似乎没有。在阅读dtb评论后,我做了更多的研究,发现了这个http://blogs.microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-t

c# - MethodImplOptions.AggressiveInlining 与 TargetedPatchingOptOut

带有选项MethodImplOptions.AggressiveInlining的MethodImplAttribute和TargetedPatchingOptOut有什么区别?当我在Google上搜索时,似乎每个人都说两者(可能)内联该方法但没有给出区别。 最佳答案 我在等着看是否有其他人可以有更好的答案,但似乎没有。在阅读dtb评论后,我做了更多的研究,发现了这个http://blogs.microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-t

c# - TargetedPatchingOptOut : "Performance critical to inline across NGen image boundaries"?

使用反射器检查一些框架类并注意到许多方法和属性具有以下属性[TargetedPatchingOptOut("PerformancecriticaltoinlineacrossNGenimageboundaries")]我很确定我也在其他地方看到过上述评论,但从未跟进过。有人可以告诉我这在C#和任何其他上下文中意味着什么吗? 最佳答案 它告诉NGen可以内联它所应用的方法,即使在不同的程序集中也是如此。例如:String.Equals有[TargetedPatchingOptOut]您编写了一个调用String.Equals的程序你跑