Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Уведомляет профилировщика о том, что 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.