Metodo ICorProfilerCallback::JITInlining
Notifica al profiler che il compilatore JIT sta per inserire una funzione in linea con un'altra funzione.
HRESULT JITInlining(
[in] FunctionID callerId,
[in] FunctionID calleeId,
[out] BOOL *pfShouldInline);
Parametri
callerId
[in] ID della funzione in cui verrà inserita la funzione calleeId.calleeId
[in] ID della funzione da inserire.pfShouldInline
[out] true per consentire l'inserimento; in caso contrario, false.
Note
Il profiler può impostare pfShouldInline su false per impedire l'inserimento della funzione calleeId nella funzione callerId. Inoltre, il profiler può disabilitare globalmente l'inserimento in linea utilizzando il valore COR_PRF_DISABLE_INLINING dell'enumerazione COR_PRF_MONITOR.
Le funzioni inserite in linea non generano eventi relativi all'accesso o all'uscita. Il profiler pertanto deve impostare pfShouldInline su false per generare un grafico chiamate accurato. L'impostazione di pfShouldInline su false inciderà sulle prestazioni perché l'inserimento in linea in genere velocizza le operazioni e riduce il numero di eventi di compilazione JIT distinti per il metodo inserito.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0