为什么 gprof 告诉我一个只从 main() 调用一次的函数被调用了 102 次?
我是一名初学者,为了好玩而编写了以下程序,用于搜索目录并将每个出现的单词替换为另一个单词。我调用了 crt_ls_file() 函数一次,而且只调用了一次…
如何分析多线程 C++ Linux 上的应用程序?
我曾经使用 gprof 进行所有 Linux 分析。 但是,对于我的多线程应用程序,其输出似乎不一致。 现在,我挖出了这个: http://sam.zoy.org/writings/pro…
优化:用于 Visual Studio 的 gprof 等工具
作为一名 C# 程序员,我正处于从小项目到中型项目的过渡中。我以前的小项目不需要分析器。但现在我需要一个工具来帮助我提高代码的性能。我很多年前在…
内存不足错误。分配...
我正在尝试使用 gprof 命令:gprof -sexecutable.exe gmon.out gmon.sum 来合并从两次运行程序中收集的分析数据。但出现以下错误: gprof:在总共 196…
如何在不分析主机应用程序的情况下分析共享对象?
我有一个主机应用程序,并且编写了一个插件。我将插件编译为共享对象(例如 foo.so),主机应用程序将通过 dlopen 加载它。在这种情况下,我的主机应…
gprof:如何为链接到主程序的共享库中的函数生成调用图
我正在Linux环境下工作。我有两个“C”源代码包 train 和 test_train。 train 包编译时会生成 libtrain.so test_train 链接到 libtrain.so 并生成可执…
如何修改 C 程序以便 gprof 可以分析它?
当我在我的 C 程序上运行 gprof 时,它说我的程序没有累积时间,并且所有函数调用都显示 0 时间。但它确实会计算函数调用次数。 如何修改我的程序,以…
在 c++ 中交换 2D 双精度数组
我有以下方法在 C++ 中交换两个双精度数组 (double**)。对代码进行分析,该方法占运行时间的 7%...我在想这应该是一个低成本的操作,有什么建议吗?我…
无法使用 gprof(gnu 分析器)累积时间
我在 Windows 上运行 cygwin 并使用最新版本的 gprof 来分析我的代码。我的问题是,平面配置文件显示我的代码中的每个函数都为零秒,我什至尝试循环这…