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

时间:2010-01-14 18:22:23

标签: c++ windows profiling visual-c++-2005 verysleepy

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

2 个答案:

答案 0 :(得分:4)

你确定你有ntdll的符号吗?您可能没有,RtlpNtMakeTemporaryKey只是壁橱导出的符号名称,您的调试器可以看到占用这么多时间的实际功能。

但是,是的,你应该专注于你的代码以及你为什么这么多地打电话给ntdll。

答案 1 :(得分:1)

这听起来像是Windows中的内部功能,因为它位于ntdll.dll中。您应该查看到达此函数的调用堆栈,以找出经常调用它的原因。