嗨,我正在使用 VTUNE(英特尔视觉工作室扩展)分析我为研究编写的 2D 数值模型,以加快速度。我已经以这种方式加速了我的一维模型(即识别我的模型的“热点”)。不过这一次,在运行分析器后,我发现最耗时的部分不是我编写的 fortran 子例程(因为它发生在我的一维模型中),而是一个名为 Acxtrnal.dll 的 dll。我用谷歌搜索了这个 dll 的名称,但找不到更好的信息。有谁知道为什么这个 dll 需要这么多以及它需要什么?谢谢。
编辑:所以我能够从 Microsoft 网站添加 DLL 的下载符号,所以现在在调试时显示 CPU 时间在这里丢失了。NS_FaultTolerantHeap::APIHook_RtlFreeHeap。如果我展开它显示(大写子程序是我的):
free<-for__free_vm
for_write_int_fmt_xmit<-for_write_int_fmt<-LIMITERSUBR<-RECMUSCL<-MAIN__<-main<-_tmainCRTStartup<-BaseThreadInitThunk<- RtlUserThreadStart<- RtlUserThreadStart
for _release_lun<-for_write_int_fmt_xmit<-for_write_int_fmt<-LIMITER<SUBR<-RECMUSCL< M -main< - tmainCRTStartup<-BaseThreadInitThunk<- _RtlUserThreadStart<-_RtlUserThreadStart