Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
É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