Metode ICorProfilerInfo10::RequestReJITWithInliners
Melakukan JIT ulang metode yang diminta, serta setiap inliner dari metode yang diminta.
Sintaks
HRESULT RequestReJITWithInliners( [in] DWORD dwRejitFlags,
[in] ULONG cFunctions,
[in, size_is(cFunctions)] ModuleID moduleIds[],
[in, size_is(cFunctions)] mdMethodDef methodIds[]);
Parameter
dwRejitFlags
[di] Bitmask COR_PRF_REJIT_FLAGS.
cFunctions
[in] Jumlah fungsi yang akan dikombinasi ulang.
moduleIds
[in] Menentukan bagian moduleId
dari pasangan (module
, methodDef
) yang mengidentifikasi fungsi yang akan dikompilasi ulang.
methodIds
[in] Menentukan bagian methodId
dari pasangan (module
, methodDef
) yang mengidentifikasi fungsi yang akan dikompilasi ulang.
Keterangan
RequestReJIT tidak melacak metode yang di-inlin. Profiler diharapkan untuk memblokir inlining atau melacak inlining dan memanggil RequestReJIT
semua inliner untuk memastikan setiap instans metode inlined adalah ReJITted. Ini menimbulkan masalah dengan ReJIT saat dilampirkan, karena profiler tidak hadir untuk memantau inlining. Metode ini, RequestReJITWithInliners
, dapat dipanggil untuk menjamin bahwa set lengkap inliner juga di-ReJITted.
Persyaratan
Platform: Lihat sistem operasi yang didukung .NET.
Header: CorProf.idl, CorProf.h
Pustaka: CorGuids.lib
Versi .NET: Tersedia mulai dari .NET Core 3.0
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk