Gnu gprof
来源:互联网 发布:ubuntu系统备份为iso 编辑:程序博客网 时间:2024/05/21 17:28
最近在对大文件进行排序,时间的性能要求比较的高。
程序前几天就实现了功能了,但是对11G的文件排序花费的时间是30分钟,是同事时间的2倍。今天学习了一下gprof查看程序的性能。
Gprof 简介:
Gprof功能:打印出程序运行中各个函数消耗的时间,可以帮助程序员找出众多函数中耗时最多的函数。产生程序运行时候的函数调用关系,包括调用次数,可以帮助程序员分析程序的运行流程。
有了函数的调用关系,这会让开发人员大大提高工作效率,不用费心地去一点点找出程序的运行流程,这对小程序来说可能效果不是很明显,但对于有几万,几十万代码量的工程来说,效率是毋庸置疑的!而且这个功能对于维护旧代码或者是分析Open Source来说那是相当诱人的,有了调用图,对程序的运行框架也就有了一个大体了解,知道了程序的“骨架“,分析它也就不会再那么茫然,尤其是对自己不熟悉的代码和Open Source。
友情链接:
http://www.pcdog.com/edu/linux/18/10/u231314.html
http://blog.sina.com.cn/s/blog_5ddb672b0100bn10.html
http://blog.csdn.net/ariesjzj/article/details/5720382
ps:我的新博客地址:http://www.xinghaixu.com
- GNU gprof
- GNU gprof
- GNU gprof
- Gnu gprof
- 几个关于GNU gprof的介绍文章
- gprof——GNU性能分析工具
- gprof——GNU性能分析工具
- gprof——GNU性能分析工具
- gprof——GNU性能分析工具
- gprof——GNU性能分析工具
- gprof——GNU性能分析工具
- GNU Profiler (gprof) 的简单使用
- gprof——GNU性能分析工具
- gprof——GNU性能分析工具
- 使用Gnu gprof进行Linux平台下的程序分析
- 使用Gnu gprof进行Linux平台下的程序分析
- 使用Gnu gprof进行Linux平台下的程序分析
- GNU Toolchain —— (六)gprof的应用
- vim增加php自动补全
- 利用POSIX互斥锁和条件变量实现的信号量
- 【clearmake】Starting a parallel build
- CentOS6 使用手记
- linux socket --INET
- Gnu gprof
- Spring+Quartz定时器的使用
- 进程的虚拟地址空间,堆栈、堆、数据段、代码段(转)
- DDR2 Layout Guide for Memory Down
- CSS内联在JSP页面中或者CSS外联中的路径问题
- 使用 Google App Engine 实现基于云计算的小型 Java 数据服务应用
- 配置Eclipse
- C语言中字符串结束符'\0'的讨论
- javascript 里类的五种实现方式