Partilhar via


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

Consulte também

Referência

Interface de ICorProfilerCallback