Это может произойти в профиле Very Sleepy, если выбрать «Профиль все» [Темы] вместо «Профиль выбран» [Темы]. Там могут быть потоки, которые в основном ждут, и это смешивается с результатами профилирования. Я был брошен этим также несколько раз.
аюсь найти узкие места в моей программе (в настоящее время в стадии «низко висящих фруктов»), и с помощью профилировщика я получаю что-то вроде следующего:
Я вижу в этом то, что RtlInitializeExceptionChain занимает большую часть времени, а функции из моей настоящей программы даже не попадают в этот топ-лист. Я хотел бы знать, знает ли кто-нибудь, что делает RtlInitializeExceptionChain, как он называется и как я могу реорганизовать свою программу, чтобы она не вызывалась так часто?
Немного другой информации о моем проекте: это COM API, использующий ATL, а профилируемая программа - это «тестирующая» программа C ++, которая использует этот API.
Спасибо!