性能分析工具软件的性能是软件质量的重要考察点,不论是在线服务程序还是离线程序,甚至是终端应用,性能都是用户体验的关键。这里说的性能重大的范畴来讲包括了性能和稳定性两个方面,我们在做软件测试的时候也是要重点测试版本的性能表现和稳定性的。对于软件测试过程中发现的性能问题,如何定位有很多的方法。基本的方法...
分类:
编程语言 时间:
2015-03-13 18:25:05
阅读次数:
165
来源:http://06110120wxc.blog.163.com/blog/static/37788161201333112445844/ARM(hisi)上面的profiling和valgrind的安装profiling的使用GNU gprof能够打印出程序运行中各个函数消耗的时间,可以帮助程...
分类:
其他好文 时间:
2014-12-27 20:23:15
阅读次数:
780
gprof1.1简介gprof实际上只是一个用于读取profile结果文件的工具。gprof采用混合方法来收集程序的统计信息,他使用检测方法,在编译过程中在函数入口处插入计数器用于收集每个函数的被调用情况和被调用次数;也使用采样方法,在运行时按一定间隔去检查程序计数器并在分析时找出程序计数器对应的函...
分类:
其他好文 时间:
2014-12-08 15:21:58
阅读次数:
200
函数级耗时剖析。gprof不会说谎,仔细考虑下函数的实现细节。准备工作对单文件simulator.cpp编译编译:g++-g-pgsimulator.cpp -o simulator.o链接:g++ -pg simulator.o -o simulator对于使用CMakeLists.txt的工程a...
分类:
其他好文 时间:
2014-11-17 21:01:47
阅读次数:
201
嵌入式linux应用程序调试方法四 内存工具 174.1 MEMWATCH 174.2 YAMD 224.3 Electric Fence 24五 C/C++代码覆盖、性能profiling工具 245.1 用gcov来测试代码覆盖率 255.2 使用gprof来...
分类:
系统相关 时间:
2014-11-10 01:05:52
阅读次数:
595
(1)查看各个CPU核的使用情况sudo top -d 1进入之后,按1,会出现以下的CPU使用情况,当中us列反映了各个CPU核的使用情况,百分比大说明该核在进行紧张的任务。(2)查看哪个进程在哪个CPU核上执行sudo top -d 1进入之后,依次按f、j和空格,会出现例如以下(当中P列指示的...
分类:
系统相关 时间:
2014-08-20 12:22:32
阅读次数:
268
1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gprof)。gprof 可以为 Linux平台上的程序精确分析性能瓶颈。gprof精确地给出函数被调用的时...
分类:
系统相关 时间:
2014-08-08 12:12:45
阅读次数:
337
gprof,oprofile,perf的使用 gprof 用户手册?http://sourceware.org/binutils/docs-2.17/gprof/index.html oprofile官方站点?http://oprofile.sourceforge.net/ 使用 GNU profiler 来提高代码运行速度?http://...
分类:
其他好文 时间:
2014-07-22 08:10:37
阅读次数:
160
转载自:http://velep.com/archives/973.html统计函数或某一段代码的运行时间在软件开发中常常遇到。透过运行时间可分析出函数或程序段的运行效率和性能,从而有针对性的对代码进行优化。在unix环境中,常常用binutils(GNU二进制工具集)中的gprof工具来查看函数运...
分类:
系统相关 时间:
2014-06-26 17:34:05
阅读次数:
266
转载:http://blog.csdn.net/linquidx/article/details/5916701#t5写好程序,用gcc编译,带上-pg参数,然后运行以后分析gmon.out文件:命令exp:
gprof ./test-main ./gmon.out >1.log 在1.log中会生...
分类:
编程语言 时间:
2014-05-09 23:58:07
阅读次数:
1713