linux timing profile
double getUnixTime(void)
{
struct timespec tv; if(clock_gettime(CLOCK_REALTIME, &tv) != ) return ; return (((double) tv.tv_sec) + (double) (tv.tv_nsec / 1000000000.0));
} double start_time = getUnixTime();
double stop_time, difference; algorithm(); stop_time = getUnixTime();
difference = stop_time - start_time;
printf("elipsed time :%lf\ns",difference);
g++ t.c++ -lrt
gprof
gprof -b -p astart gmon.out >&tmp.txt
@ gprof hello gmon.out -p 得到每个函数占用的执行时间
       @ gprof hello gmon.out -q 得到call graph,包含了每个函数的调用关系,调用次数,执行时间等信息。
       @ gprof hello gmon.out -A 得到一个带注释的“源代码清单”,它会注释源码,指出每个函数的执行次数。这需要在编译的时候增加 -g选项。
http://www.thegeekstuff.com/2012/08/gprof-tutorial/
linux timing profile的更多相关文章
- Linux中profile文件详解(转)
		
1.Linux是一个多用户的操作系统.每个用户登录系统后,都会有一个专用的运行环境.通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义.用户可以对自己的运行环境进行定制,其方法 ...
 - Linux /etc/profile文件详解
		
Linux /etc/profile文件详解 转载地址:http://linux.chinaitlab.com/administer/820910.html linux /etc/profile文 ...
 - Linux修改profile文件改错了,恢复的方法
		
Linux修改profile文件改错了,恢复的方法在改profile的时候,改出问题了,除了cd以外的命令基本都不能用了,连vi都不能用了,上网查了下,用export PATH=/usr/bin:/u ...
 - Linux中profile(转载)
		
原文地址:http://www.cnblogs.com/mmfzmd517528/archive/2012/07/05/2577988.html 标黄是个人批注. 环境变量就是一个系统变量,系统配置一 ...
 - linux关于profile 、bashrc 、.bash_profile、.bashrc的区别
		
linux关于profile .bashrc ..bash_profile..bashrc的区别 - /etc/profile /etc/bashrc ~/.bash_profile ~/.bashr ...
 - linux  bash & profile &bash_profile 小结
		
login 方式:: su - oracle 依次 /etc/bash.bashrc———— /home/$user/.bashrc ———— /ect/profile ———— /home/$use ...
 - Linux中profile与bashrc的作用
		
文章同步发表在博主网站朗度云,传输门:http://www.wolfbe.com/detail/201608/278.html 在Linux系统上,我们会看到类似于profile和bashrc的文件, ...
 - Linux系统profile、bashrc、bash_profile等环境设置文件的使用
		
一.前言 关于bash的环境设置文件,分为系统设置和个人设置,一般来说建议用户直接修改个人的设置. 本文测试环境为:centos6.5. 二.系统设置值 1. /etc/sysconfig/i18n ...
 - Linux中profile、bashrc、bash_profile之间的区别和联系
		
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置. 英文描述为: # /etc/pr ...
 
随机推荐
- Domain Driven Development相关概念
			
Entity 与 Value Object1,Entity有唯一的身份标识,是可变的对象.Value Object是immutable,创建了就不能改变.2,Value Object可以在多个领域之间 ...
 - python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告
			
1.环境准备: python3.6 requests xlrd openpyxl HTMLTestRunner_api 2.目前实现的功能: 封装requests请求方法 在excel填写接口请求参数 ...
 - DX9 DirectX 索引缓存(IndexBuffer) 代码
			
// @time: 2012.3.22 // @author: jadeshu // des: 索引缓存 //包含头文件 #include <Windows.h> #include < ...
 - kylin对接hive实现实时查询
			
前提: 安装kylin之前,需要安装hadoop2.0.hbase.hive,并且对版本有要求,可以参照官网链接 http://kylin.apache.org/cn/docs/install/in ...
 - CRT/LCD/VGA Information and Timing
			
彩色阴极射线管的剖面图: 1. 电子QIANG Three Electron guns (for red, green, and blue phosphor dots)2. 电子束 Electron ...
 - jQuery创建、删除和修改html标签
			
1.在父标签内创建子标签,新创建的子标签放在父标签最下面 $(parent).append(son).$(son).appendTo(parent) <div class="d&quo ...
 - Docker OpenvSwitch 介绍 or 工作原理
			
Docker OpenvSwitch Network 介绍 什么是OpenVSwich OpenvSwich Network:属于第三方网络项目,可以理解为是一个标准的交换机协议. OpenvSwic ...
 - Mysql 数据库介绍
			
数据库介绍 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API接口用于创建,访问,管理,搜索和复制所保存的数据. 我们也可以将数据存储在文件中, ...
 - Dijkstra双栈算术表达式求值
			
在看algs4的时候偶然发现了这个算法,又回顾了一遍当时数据结构课程里讲过的知识,当时很不在意.迟早是要还的,哎 用python实现了,比较麻烦的是我现在没有解决bash传参的问题,''(" ...
 - WindowsAPI每日一练(1) MessageBoxA
			
WindowsAPI每日一练系列 :https://www.cnblogs.com/LexMoon/category/1246238.html WindowsAPI每日一练(1) WinMain 要跟 ...