Sdílet prostřednictvím


ICorProfilerCallback::JITInlining – metoda

Upozorní profiler, že kompilátor JIT (just-in-time) se chystá vložit funkci v souladu s jinou funkcí.

Syntaxe

HRESULT JITInlining(  
    [in]  FunctionID callerId,  
    [in]  FunctionID calleeId,  
    [out] BOOL      *pfShouldInline);  

Parametry

callerId
[v] ID funkce, do které calleeId bude funkce vložena.

calleeId
[v] ID funkce, která má být vložena.

pfShouldInline
[out] true aby se umožnilo vložení; v opačném případě . false

Poznámky

Profiler může nastavit pfShouldInline na, false aby se zabránilo calleeId vložení funkce do callerId funkce. Profiler také může globálně zakázat vložené vložení pomocí COR_PRF_DISABLE_INLINING hodnoty COR_PRF_MONITOR výčtu.

Vložené funkce nevyvolá události pro vstup nebo odchod. Proto musí profiler nastavit pfShouldInline na hodnotu false , aby se vytvořil přesný callgraph. Nastavení pfShouldInline na false ovlivní výkon, protože vložené vkládání obvykle zvyšuje rychlost a snižuje počet samostatných událostí kompilace JIT pro vloženou metodu.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také