Visual C++ 中的 MSVCR90.dll 分析 [关闭]
Posted
技术标签:
【中文标题】Visual C++ 中的 MSVCR90.dll 分析 [关闭]【英文标题】:MSVCR90.dll profiling in Visual C++ [closed] 【发布时间】:2012-08-05 14:38:49 【问题描述】:我最近开始使用 Microsoft Visual Studio Team System Profiler。
除了一些奇怪的结果外,一切都很好。分析器告诉我,很多执行瓶颈都与 MSVCR90.dll 有关。
这是一个准确的结果吗?这个 dll 中的什么内容可能会占用我这么多的执行时间?
我怀疑我正在使用的矩阵库 (MTL4) 在后台进行了一些内存分配和复制,也许这就是问题所在。这个 dll 是否以某种方式负责内存分配和移动数据?
【问题讨论】:
除非您显示一些代码,否则问题是开放式且无法解决的。 你有没有机会看“自我时间”?如果你是,不要。这是一个具有误导性且毫无价值的统计数据,它之所以存在,是因为它有用的神话已经被教导了 30 年。查看包含百分比,查看您的例程,而不是系统函数。 【参考方案1】:是的,它包含来自编译器标准库的函数。
malloc
就是其中之一,因此它当然可以参与内存分配。
【讨论】:
非常感谢。我想我必须深入挖掘才能找到真正的问题。耶!这将是一种真正的享受。以上是关于Visual C++ 中的 MSVCR90.dll 分析 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
安装 msvcr90.dll 的简单方法! (没有 C++ 可再发行包)
无法启动此程序,因为计算机中丢失msvcr90.dll。尝试重新安装该程序以解决此问题