Pertanyaan MethodImplOptions.AgeneralIngin vs BertargetPertandinganOptOut


Apa perbedaan antara MethodImplAttribute dengan opsi MethodImplOptions.AggressiveInlining dan TargetedPatchingOptOut?

Ketika saya mencari di Google semua orang sepertinya mengatakan bahwa keduanya (mungkin) menyamakan metode tetapi tanpa memberikan perbedaan.


22
2018-03-10 04:47


asal


Jawaban:


Saya sedang menunggu untuk melihat apakah orang lain dapat memiliki jawaban yang lebih baik tetapi tampaknya tidak.

Setelah saya membaca komentar dtb saya melakukan sedikit riset dan menemukan ini http://blogs.microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-the-clr-4-5-jit.aspx.

Pemahaman saya tentang posting ini adalah bahwa Anda dapat menerapkan kedua atribut AggressiveInlining akan menghapus batas ukuran di-lining dari metode sementara seperti dtb mengatakan TargetedPatchingOptOut akan memungkinkan inlining lintas batas perakitan.


12
2018-03-28 15:26