gprof

    4热度

    1回答

    我想在我的程序中找到一个性能问题,从而检测与分析代码。 gprof的创建一个平的轮廓是这样的: Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls ms/call ms/call name 27.97 4.

    6热度

    2回答

    首先,我正在运行MacOSX 10.7.1。我安装了所有正确的,Xcode 4和所有的库,以使用C语言。 我遇到麻烦在shell中运行gprof命令。我会一步一步解释我正在做什么和我收到的输出。 步骤1: ~ roger$ cd Path/to/my/workspace ~ roger$ ls 输出(步骤1): queue.c queue.h testqueue.c 步骤2: ~

    2热度

    1回答

    我只是异型我使用gprof程序,并得到这个: 100.01 0.01 0.01 23118 0.43 0.43 std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&) 这混淆了我,因为它说,它正在使用的使用=操作符的时间100.01%。我猜对了,这意

    1热度

    2回答

    我刚刚开始使用gprof并试图生成调用图。 我使用cmake设置我的makefiles,并设置CMAKE_EXE_LINKER_FLAGS = -gp来启用分析。我启用的唯一cxx标志是-g。 然后我只需在我的gmon.out文件中调用gprof。 生成的输出文件只有一个扁平的配置文件,在这个配置文件中,调用,自己的ts /调用和总的ts /调用都是空的。 更重要的是,它不生成调用图。 如果我尝试

    0热度

    1回答

    我试图剖析我的多线程应用程序的性能。 所以我编译时加了“-pg”选项。 我在线程池中使用了固定数量的线程:如果有4个CPU内核,将会有12 + 1 = 13个线程在运行。 我感到非常意外的是,在添加“-pg”选项后,只有一个线程正在运行,其他线程根本没有运行(状态“S”在top命令中)。 top - 12:16:03 up 2 days, 21:46, 4 users, load average:

    4热度

    1回答

    如何查看kcachegrind中gprof的输出?这里是一个从gcc的gmon.out到callgrind.out的转换器吗?

    21热度

    3回答

    我试图理解-pg(或-p)标志在编译C代码时如何工作gcc。 GCC官方文档only states: -pg 产生额外代码,写适用于分析程序gprof的概要文件信息。编译需要数据的源文件时必须使用此选项,并且还必须在链接时使用它。 这真的让我感兴趣,因为我正在做一个关于轮廓仪的小型研究 - 试图为工作挑选最好的工具。

    1热度

    2回答

    我对我的程序的一个短期结果如下: 67.93 3.24 3.24 grid::rKfour(int, int) 9.43 3.69 0.45 alloc_mmap 5.03 3.93 0.24 30001 0.01 0.01 grid::timeStep() 3.04 4.08 0.15 42007105 0.00

    15热度

    4回答

    除编译和使用gprof时使用-p选项外,是否有人知道用于分析OCaml代码的程序?我在问这个问题,以检查0.01秒的采样时间是否可以进一步降低?

    15热度

    4回答

    我给定两个函数用于查找两个矩阵的乘积: void MultiplyMatrices_1(int **a, int **b, int **c, int n){ for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) for (int k = 0; k < n; k++) c[i][j]