Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Informiert den Profiler, dass der Just-In-Time-Compiler (JIT) im Begriff ist, eine Funktion in eine Zeile mit einer anderen Funktion einzufügen.
Syntax
HRESULT JITInlining(
[in] FunctionID callerId,
[in] FunctionID calleeId,
[out] BOOL *pfShouldInline);
Parameter
callerId
[in] Die ID der Funktion, in die die calleeId-Funktion eingefügt wird.
calleeId
[in] Die ID der Funktion, die eingefügt werden soll.
pfShouldInline
[out] true, um das Einfügen zuzulassen; andernfalls false.
Bemerkungen
Der Profiler kann pfShouldInline auf false festlegen, um zu verhindern, dass die calleeId-Funktion in die callerId-Funktion eingefügt wird. Darüber hinaus kann der Profiler die Inlineeinfügung mithilfe des COR_PRF_DISABLE_INLINING-Werts der COR_PRF_MONITOR-Enumeration global deaktivieren.
Inline eingefügte Funktionen lösen beim Betreten oder Verlassen keine Ereignisse aus. Daher muss der Profiler pfShouldInline auf false festlegen, um ein genaues Aufrufdiagramm zu erstellen. Die Einstellung von pfShouldInline auf false wirkt sich auf die Leistung aus, da die Inlineeinfügung in der Regel die Geschwindigkeit erhöht und die Anzahl der separaten JIT-Kompilierungsereignisse für die eingefügte Methode verringert.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.