Поделиться через


IDiaSymbol::get_PGODynamicInstructionCount

Извлекает число динамических инструкций, вычисляемое по обучению.

Синтаксис

HRESULT get_PGODynamicInstructionCount ( 
   ULONGLONG* pRetVal
);

Параметры

pRetVal

[out] Возвращает количество динамических инструкций, выполняемых во время обучения. См. примечания.

Возвращаемое значение

При успешном выполнении возвращает S_OK, в противном случае возвращает S_FALSE или код ошибки.

Примечание.

Возвращаемое значение S_FALSE означает, что свойство недоступно для символа.

Замечания

Это количество инструкций в функции, которая была выполнена во время обучения. Пример FOr, если два инструкции были выполнены дважды каждый, это вернет динамическое число инструкций 4, то есть 4 инструкции были выполнены во время обучения. Чтобы получить общий размер функции, включая мертвые инструкции (т. е. инструкции, которые никогда не выполняются данными обучения), используйте IDiaSymbol::get_staticSize. Чтобы получить количество динамических инструкций, а не умножено на количество выполнений, используйте IDiaSymbol::get_finalLiveStaticSize.

См. также