Это может произойти в профиле Very Sleepy, если выбрать «Профиль все» [Темы] вместо «Профиль выбран» [Темы]. Там могут быть потоки, которые в основном ждут, и это смешивается с результатами профилирования. Я был брошен этим также несколько раз.

аюсь найти узкие места в моей программе (в настоящее время в стадии «низко висящих фруктов»), и с помощью профилировщика я получаю что-то вроде следующего:

Я вижу в этом то, что RtlInitializeExceptionChain занимает большую часть времени, а функции из моей настоящей программы даже не попадают в этот топ-лист. Я хотел бы знать, знает ли кто-нибудь, что делает RtlInitializeExceptionChain, как он называется и как я могу реорганизовать свою программу, чтобы она не вызывалась так часто?

Немного другой информации о моем проекте: это COM API, использующий ATL, а профилируемая программа - это «тестирующая» программа C ++, которая использует этот API.

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос