ICorProfilerCallback::JITInlining (Método)
Notifica al generador de perfiles que el compilador Just-In-Time (JIT) está a punto de insertar una función en línea con otra función.
HRESULT JITInlining(
[in] FunctionID callerId,
[in] FunctionID calleeId,
[out] BOOL *pfShouldInline);
Parámetros
callerId
[in] Id. de la función en la que se insertará la función calleeId.calleeId
[in] Id. de la función que se va a insertar.pfShouldInline
[out] Es true para permitir la inserción; de lo contrario, es false.
Comentarios
El generador de perfiles puede establecer pfShouldInline en false para evitar que la función calleeId sea insertada en la función callerId. Asimismo, el generador de perfiles puede deshabilitar de manera global la inserción en línea por medio del valor COR_PRF_DISABLE_INLINING de la enumeración COR_PRF_MONITOR.
Las funciones insertadas en línea no provocan eventos de entrada o salida. Por consiguiente, el generador de perfiles debe establecer pfShouldInline en false para generar un gráfico de llamadas preciso. Al establecer pfShouldInline en false, el rendimiento se verá afectado, porque la inserción en línea normalmente aumenta la velocidad y reduce el número de eventos de compilación JIT independientes para el método insertado.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0