ICorProfilerCallback::JITInlining-metod
Meddelar profileraren att jit-kompilatorn (just-in-time) håller på att infoga en funktion i linje med en annan funktion.
Syntax
HRESULT JITInlining(
[in] FunctionID callerId,
[in] FunctionID calleeId,
[out] BOOL *pfShouldInline);
Parametrar
callerId
[i] ID:t för funktionen som calleeId
funktionen ska infogas i.
calleeId
[i] ID för funktionen som ska infogas.
pfShouldInline
[ut] true
för att tillåta att infogningen sker; annars . false
Kommentarer
Profileraren kan ställa in pfShouldInline
för att false
förhindra calleeId
att funktionen infogas i callerId
funktionen. Profileraren kan också inaktivera infogade infogade objekt globalt med hjälp av COR_PRF_DISABLE_INLINING värdet för COR_PRF_MONITOR uppräkning.
Funktioner infogade infogade genererar inte händelser för att ange eller lämna. Profileraren måste därför ange pfShouldInline
till false
för att kunna producera en korrekt kallgraf. Inställningen pfShouldInline
till false
påverkar prestanda eftersom infogad infogning vanligtvis ökar hastigheten och minskar antalet separata JIT-kompileringshändelser för den infogade metoden.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 2.0