0

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

4

2 回答 2

5

你确定你有ntdll的符号吗?您可能没有,并且 RtlpNtMakeTemporaryKey 只是您的调试器可以看到的实际函数或占用大量时间的函数的壁橱导出符号名称。

但是,是的,您应该专注于您的代码以及您如此多地调用 ntdll 的人/原因。

于 2010-01-14T18:38:04.133 回答
1

这听起来像是 Windows 中的内部函数,因为它位于 ntdll.dll 中。您应该查看到达此函数的调用堆栈,以了解为什么如此频繁地调用它。

于 2010-01-14T18:27:20.800 回答