Megosztás a következőn keresztül:


ICorProfilerCallback::JITInlining metódus

Értesíti a profilozót, hogy az igény szerinti (JIT) fordító egy másik függvénynek megfelelően beszúr egy függvényt.

Szintaxis

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

Paraméterek

callerId
[in] Annak a függvénynek az azonosítója, amelybe a calleeId függvény be lesz szúrva.

calleeId
[in] A beszúrni kívánt függvény azonosítója.

pfShouldInline
[kifelé] true a beszúrás engedélyezéséhez; egyéb esetben: false.

Megjegyzések

A profilozó beállítható pfShouldInline úgy, hogy false megakadályozza a calleeId függvény beszúrását a callerId függvénybe. Emellett a profilkészítő globálisan letilthatja a beágyazott beszúrást a COR_PRF_MONITOR enumerálás COR_PRF_DISABLE_INLINING értékével.

A beágyazott függvények nem emelnek eseményt a be- vagy kilépéshez. Ezért a profilkészítőnek a pontos kalligráf előállításához be kell állítania pfShouldInlinefalse a értéket. false A beállítás pfShouldInline hatással van a teljesítményre, mivel a beágyazott beszúrás általában növeli a sebességet, és csökkenti a beszúrt metódus különálló JIT-fordítási eseményeinek számát.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 2.0 óta érhető el

Lásd még