我正在做一个小刚体模拟。我使用 Irrlicht 引擎进行显示,使用 openMesh 处理网格。
现在,我使用 VerySleepy 分析了我的应用程序,并注意到大部分时间都花在了以下函数中(不包括在子函数中花费的时间):
模块“ntdll”源文件“未知”中的 RtlCompareMemoryUlong 30%
KiFastSystemCallRet 模块“ntdll”源文件“未知”中的 21%
模块“ntdll”源文件“未知”中的 RtlFillMemoryUlong 9%
所以 50% 的时间都花在了这些函数上,我不会从代码中的某个地方调用它们,我也不明白它们在做什么。我怀疑它与图形有关,因为我只显示非常简单的网格。
有人可以告诉我如何弄清楚为什么调用这些函数以及如何摆脱它吗?
谢谢!