RtlpNtMakeTemporaryKey-VerySleepy指示这需要花费很多时间

Jac*_*cob 0 c++ windows profiling verysleepy visual-c++-2005

我正在分析我的一些计算密集型代码,并且很惊讶地看到该函数RtlpNtMakeTemporaryKey占用了大量时间。它的模块是ntdll,源文件是Unknown。这是一个等待我慢速功能终止的调用,还是可以优化的调用?

Ter*_*fey 5

您确定您有ntdll的符号吗?可能您没有这样做,而RtlpNtMakeTemporaryKey只是壁橱导出的符号名称,调试器可以看到该符号名称对占用大量时间的一个或多个实际函数。

但是,是的,您应该专注于您的代码以及谁/为什么要这么多地调用ntdll。