Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Notifica o gerador de perfis de que o compilador just-in-time (JIT) está prestes a inserir uma função em linha com outra função.
Sintaxe
HRESULT JITInlining(
[in] FunctionID callerId,
[in] FunctionID calleeId,
[out] BOOL *pfShouldInline);
Parâmetros
callerId
[in] O ID da função na qual a calleeId função será inserida.
calleeId
[in] O ID da função a inserir.
pfShouldInline
[fora] true para permitir que a inserção ocorra; caso contrário, false.
Observações
O gerador de perfis pode ser definido pfShouldInline para false impedir que a calleeId função seja inserida na callerId função. Além disso, o gerador de perfis pode desativar globalmente a inserção inline com o valor COR_PRF_DISABLE_INLINING da enumeração de COR_PRF_MONITOR .
As funções inseridas inline não geram eventos para entrar ou sair. Por conseguinte, o gerador de perfis tem de definir pfShouldInline como false para produzir um gráfico de chamadas preciso. Definir pfShouldInline como false irá afetar o desempenho, uma vez que a inserção inline normalmente aumenta a velocidade e reduz o número de eventos de compilação JIT separados para o método inserido.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 2.0