RtlpNtMakeTevenKey - VerySleepy указывает, что это занимает много времени
Я профилирую некоторый вычислительно-интенсивный код, и был удивлен, увидев, что функция RtlpNtMakeTemporaryKey
занимает огромный кусок времени. Это модуль ntdll
и исходный файл Unknown
, Это вызов, ожидающий завершения медленной функции, или это то, что я могу оптимизировать?
2 ответа
Вы уверены, что у вас есть символы для ntdll? Вполне возможно, что вы этого не сделаете, и RtlpNtMakeTevenKey - это просто экспортированное имя символа из шкафа, которое ваш отладчик может увидеть для реальной функции или функций, которые занимают так много времени.
Но да, вы должны сосредоточиться на своем коде и кто / почему вы так часто звоните в ntdll.
Это звучит как внутренняя функция в Windows, поскольку она находится в ntdll.dll. Вы должны посмотреть на стек вызовов, который достигает этой функции, чтобы выяснить, почему он вызывается так часто.