Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Уведомляет профилировщика о том, что JIT-компилятор вставляет функцию в соответствии с другой функцией.
Синтаксис
HRESULT JITInlining(
[in] FunctionID callerId,
[in] FunctionID calleeId,
[out] BOOL *pfShouldInline);
Параметры
callerId
[in] Идентификатор функции, в которую calleeId будет вставлена функция.
calleeId
[in] Идентификатор вставляемой функции.
pfShouldInline
[out] true , чтобы разрешить вставку; в противном случае — false.
Комментарии
Профилировщик может задать значение pfShouldInline , false чтобы предотвратить calleeId вставку функции в функцию callerId . Кроме того, профилировщик может глобально отключить встроенную вставку с помощью значения COR_PRF_DISABLE_INLINING перечисления COR_PRF_MONITOR .
Встроенные функции не вызывают события для ввода или выхода из нее. Поэтому профилировщик должен задать значение pfShouldInlinefalse , чтобы создать точный оператор вызова. Установка значения pfShouldInline будет false влиять на производительность, так как встроенная вставка обычно увеличивает скорость и уменьшает количество отдельных событий JIT-компиляции для вставленного метода.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0.