gprof

    -1热度

    1回答

    当我尝试生成不同的排序算法随机值GPROF他们并比较结果,我发现随机()函数实例中创建相同的价值观和以相同的顺序。有没有办法摆脱它? 例我试图仿形冒泡排序等随机创建的10000个值和泡沫排序它,现在再次当我给万个值其生成同一组值之前和以相同的顺序。 当我改变了值1000以前测试的第一1000个值分别为这种情况下完全相同。我改变了不同的可能性范围,如只有正整数和正整数,负整数。 random()函数

    0热度

    1回答

    我刚跑gprof来剖析我的一些代码。这是平面轮廓的前几行。超过75%的时间被第一个函数使用。这个功能是什么?这是什么告诉我我如何滥用特征库? Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls Ts/call T

    4热度

    1回答

    我想知道gprof中是否有任何API在运行时启用和禁用受监控应用程序的分析。我很感兴趣的是禁用代码的某些部分的分析并使其能够专注于那些对我有意思的事情。我的意思是,有没有办法避免这样做? int main (void) { // disable gprof ? uninteresting_routine(); // enable gprof ? int

    6热度

    1回答

    我已经使用-pg开关编译了程序,并使用-pg开关进行链接。当我的程序执行时产生一个“gmon.out”文件。然而,在文件上运行gprof之后,除了解释所提供数据的标准信息之外,没有其他数据。 为什么会有任何的是gmon.out文件?当新的“gmon.out”文件被生成时,程序显然被编译和链接正确;它只是没有数据。

    14热度

    1回答

    我正在运行Ubuntu 16.10并尝试使用gprof来分析程序。我编译的标志是-pg,程序是单线程的。实际的编译命令是: g++ -I. -std=c++11 -Wall -Wextra -O3 -pg -fPIC -Wno-unused-parameter -c -o build/obj/performance/stencil_application.o test/performance/st

    1热度

    2回答

    我想分析一些C代码,但最直观的代价高的函数之一没有显示在GProf输出中。 int main() { initialise... haloSwap(); for(...) { functions... propagate(); functions... } } void propagate() { f

    2热度

    1回答

    我有一个简单的排序程序,我正在分析这个程序以便有一个案例来研究gprof;我后来计划分析一个更大的算法。 我编译了-pg并运行./sort生成gmon.out文件。 但是,当我运行gprof ./sort gmon.out时,我认为累计秒数和自我秒数产生的值不准确。 首先,运行time(./sort)我得到: real 0m14.352s user 0m14.330s sys 0m0.005

    1热度

    1回答

    背景 我们有我们的嵌入式GUI产品测试,当测试者宣称“测试失败”,有时它是很难让我们的开发人员重现确切的问题,因为我们没有确切的发生的事情。 我们目前有一个日志框架,但我们开发人员必须在代码中手动输入这些日志语句,这很好。 。 。除非发生难以重现的错误,并且我们在“正确”位置没有记录声明,然后重新构建时,使用相同步骤重新运行测试,我们会得到不同的结果。 发行 愿我们的解决方案,其中编译器生成额外的

    4热度

    1回答

    我想使用gprof来剖析我正在开发的一些数字代码,但gprof似乎无法从我的程序中收集数据。这里是我的命令行: g++ -Wall -O3 -g -pg -o fftw_test fftw_test.cpp -lfftw3 -lfftw3_threads -lm && ./fftw_test gmon.out文件被创建,但它似乎没有数据。当我运行 gprof -b fftw_test gmon

    0热度

    1回答

    在GCC上使用标记编译后:-O0 -p -pg -Wall -c MinGW链接器上的-p -pg编译后,eclipse插件gprof for显示无结果。之后,我使用gprof my.exe gmon.out > prof.txt进行了一次cmd呼叫,结果报告只显示呼叫功能的数量。 Flat profile: Each sample counts as 0.01 seconds. no tim