Método de ICorProfilerCallback::JITInlining
Notifica o profiler para que o compilador just-in-time (JIT) está prestes a inserir uma função de acordo com a outra função.
HRESULT JITInlining(
[in] FunctionID callerId,
[in] FunctionID calleeId,
[out] BOOL *pfShouldInline);
Parâmetros
callerId
[in] A identificação da função na qual o calleeId função será inserida.calleeId
[in] A identificação da função a ser inserido.pfShouldInline
[out] true para permitir a inserção ocorram; Caso contrário, false.
Comentários
O profiler pode definir pfShouldInline para false para impedir que o calleeId a função do que está sendo inserido o callerId função. Além disso, o profiler pode desativar globalmente in-line inserção usando-se o valor COR_PRF_DISABLE_INLINING da COR_PRF_MONITOR enumeração.
Inserido de funções in-line dispara eventos para entrar ou sair. Portanto, o profiler deve definir pfShouldInline para false para produzir grafos de chamadas precisas. Definindo pfShouldInline para false afetarão o desempenho, porque a inserção de in-line normalmente aumenta a velocidade e reduz o número de eventos de compilação JIT separados para o método inserido.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Corprof. idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0