Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Powiadamia profilera, że kompilator just in time (JIT) ma wstawić funkcję zgodnie z inną funkcją.
Składnia
HRESULT JITInlining(
[in] FunctionID callerId,
[in] FunctionID calleeId,
[out] BOOL *pfShouldInline);
Parametry
callerId
[w] Identyfikator funkcji, do której calleeId zostanie wstawiona funkcja.
calleeId
[w] Identyfikator funkcji do wstawienia.
pfShouldInline
[out] true aby umożliwić wstawienie; w przeciwnym razie , false.
Uwagi
Profiler może ustawić wartość pfShouldInline , aby false zapobiec calleeId wstawieniu funkcji do callerId funkcji. Ponadto profiler może globalnie wyłączyć wstawienie wbudowane przy użyciu wartości COR_PRF_DISABLE_INLINING wyliczania COR_PRF_MONITOR .
Funkcje wstawione w tekście nie zgłaszają zdarzeń dotyczących wprowadzania lub opuszczania. W związku z tym profiler musi ustawić wartość pfShouldInline w false celu utworzenia dokładnego wywołania. Ustawienie na pfShouldInline wartość ma wpływ na wydajność, ponieważ wstawianie wbudowane zwykle zwiększa szybkość false i zmniejsza liczbę oddzielnych zdarzeń kompilacji JIT dla wstawionej metody.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
.NET Framework wersje: dostępne od wersji 2.0