用Code::Blocks Code profiler插件剖析程序性能

By QiangHaohao
今天偶然发现Code::Blocks自带代码剖析插件:Code profiler,之前一直命令行来使用,
现在发现CB有如此好的插件值得分享。其实这个插件也是调用gprof工具,和Linux下的工
具是一样的,同样在Linux下命令行gprof也可以使用。下面以我的一个具体的程序剖析来
说说使用方法:

1.勾选编译器的-pg选项:

2.编译工程,然后运行一次程序:

 注意:在添加-pg选项编译后一定要运行一次,要不然无法生成gmon文件,从而导致无法剖析代码.

3.点击Plugins-->Code profiler,剖析结果如下:

具体剖析结果就不一一介绍了,可以查看gprof的使用帮助.

转载于:https://www.cnblogs.com/codingnutter/p/5634481.html

用Code::Blocks Code profiler插件剖析程序性能相关推荐

  1. linux下如何安装自带编译器的codeblocks,在Ubuntu 16.04系统中使用PPA源安装Code Blocks的方法...

    本文介绍在Ubuntu 16.04操作系统中使用PPA源安装Code Blocks的方法,可以先参考在Ubuntu系统中安装Code::Blocks的方法一文. 使用PPA源安装Code Blocks ...

  2. Code::Blocks下载地址和安装教程(图解)

    Code::Blocks下载地址和安装教程(图解) Code::Blocks 是一款免费开源的 C/C++ IDE,支持 GCC.MSVC++ 等多种编译器,还可以导入 Dev-C++ 的项目.Cod ...

  3. 【入门一】一些简单的C程序及VS2015/Code:Blocks的使用

    1. 如果是个人使用的话,推荐使用Code:Blocks这款比较轻量级的IDE 官网下载: http://www.codeblocks.org/downloads/26 Note: 下图是自带MinG ...

  4. Code Blocks+程序多开

    在Socket编程中,遇到客户端与服务器端的通信问题,需要运行多个实例,用的是Code Blocks. 尝试Code Blocks多开. 先上运行成功截图. 1,点击Settings,选中Enviro ...

  5. Code::Blocks

    Code::Blocks 是一个 开放源码的全功能的跨平台C/ C++ 集成开发环境. Code::Blocks是开放源码软件.Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界 ...

  6. Windows 7+Code::Blocks+wxWidgets实录(一)

    环境配置篇 玩过Linux的人应该对Code::Blocks和wxWidgets并不陌生. Code::Blocks是一款非常有名的代码编辑器,在linux下用不惯vim的话,这是个不错的选择.但千万 ...

  7. linux下C/C++ IDE比较 Code::Blocks还是不错的

    转载请注明出处: 编程笔记BLOG 工欲善其事,必先利其器.用了这么久的linux,现在比较主流的几个C/C++的IDE基本已都用过了,现在来对他们做一下简单的比较. 1.VIM 首先要说的是VIM. ...

  8. ubuntu下安装code::blocks

    简介 Code::Blocks,有时也简单打成"CodeBlocks",是一款全新的C++集成设置环境软件(IDE). 作为一款C++的IDE,Code::Blocks至少有以下几 ...

  9. CodeBlocks中文汉化Code::Blocks 10.05 中文版

    http://jianhai1229.blog.163.com/blog/static/3488700020101250125766/ 实现中文界面  实现中文界面,包括两个步骤.最主要的是安装其中文 ...

最新文章

  1. 了解1D和3D卷积神经网络|Keras
  2. 符合python语言变量命名规则_Python变量命名规则
  3. 阿里公开核心技术:如何摘下4项世界冠军,推理性能比第二名快5倍
  4. Python 基础语法(三)
  5. quant companies
  6. 【机器学习基础】(二):理解线性回归与梯度下降并做简单预测
  7. python preference界面设置_偏好设置如何更改Preference的样式
  8. Nhibernate+SQLite 入门实例指南二 类的继承、多态关系
  9. Android GIS开发系列-- 入门季(13)Gdal简单写个shp文件
  10. PMP读书笔记(第12章)
  11. 四十个非常实用的轻量级JavaScript库
  12. unix和linux的区别
  13. 反射(二) :整型数组能存字附---反射”暴力“超越数据类型的检测
  14. Java之一致性hash算法原理及实现
  15. [Ext JS] Grid 的复选框行选择之——某些行不能选取
  16. 亲密关系沟通-【价值感】-确保价值感的沟通方法
  17. 编写可靠Linux shell脚本的建议
  18. tomcat乱码问题
  19. 手机12306买卧铺下铺技巧_购买火车票下铺实用技巧
  20. FOXIT PDF EDITOR工具分割PDF

热门文章

  1. 直击阿里双11神秘技术:PB级大规模文件分发系统“蜻蜓”
  2. python首行代码import *,from * import * 解析
  3. 从零点五开始用Unity做半个2D战棋小游戏(一)
  4. 健康证(公共卫生类)
  5. Invalid VCS root mapping
  6. ORA-600[4194]/[4193]解决
  7. CSS公共清除浏览器默认样式
  8. JavaScript、Jquery:获取各种屏幕的宽度和高度
  9. “进度条”博客——第四周
  10. wpf BackgroundWorker 的简单用法