linux计时函数的使用
linux下计时函数的使用目的是测量程序运行的时间
头文件
#include <sys/time.h>
计时函数
int gettimeofday(struct timeval *tv,struct timezone *tz);
保存时间的结构体
strut timeval {
long tv_sec; /* 秒数 */ long tv_usec; /* 微秒数 */ };
以下是自己写的测试程序:
#include <unistd.h> #include <sys/time.h> int main() { struct timeval tpstart,tpend; double timeuse; int i=0; gettimeofday(&tpstart,NULL);//记录开始计时时间tpstart for(i=0;i<1000000000;i++); //printf("%d ",i); gettimeofday(&tpend,NULL);//记录计时结束时间tpend timeuse=1000000*(tpend.tv_sec-tpstart.tv_sec)+tpend.tv_usec-tpstart.tv_usec; timeuse/=1000000; printf("processor time is %lf s\n",timeuse); return 0; } |
转载于:https://blog.51cto.com/2942350/631709
linux计时函数的使用相关推荐
- 【C/C++】计时函数比较
目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但 ...
- Windows 各种计时函数总结
本文对Windows平台下常用的计时函数进行总结,包括精度为秒.毫秒.微秒三种精度的 5种方法.分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及cloc ...
- 计时函数clock()与数据类型clock_t
数据类型 clock_t 关于该数据类型的定义如下: #ifndef _CLOCK_T_DEFINED typedef long clock_t; #define _CLOCK_T_DEFINED # ...
- Linux C 函数参考(日期时间)
Linux C 函数参考(日期时间) 1.1 概述 世界标准时间(Coordinated Universal Time,UTC),也就是大家所熟知的格林威治标准时间(Greenwich Mean Ti ...
- C/C++常用计时函数
目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但 ...
- time.h中的相关计时函数time,localtime,clock等详解
C++对时间的操作也有许多值得大家注意的地方.最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作.获取和显示等等的问题.下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法 ...
- Linux系统函数之IO函数
技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.标准C库IO函数工作流程 IO缓冲区的作用? 大部分硬盘都是机械硬盘,读取寻道时间 ...
- linux C函数之strdup函数分析【转】
本文转载自:http://blog.csdn.net/tigerjibo/article/details/12784823 linux C函数之strdup函数分析 一.函数分析 1.函数原型: [c ...
- Linux getopt()函数 getopt_long()函数---转
http://hi.baidu.com/scoundrelgg/item/d4083f8412eea05d26ebd97f Linux getopt()函数 getopt_long()函数 get_o ...
最新文章
- 硅谷顶级VC:“S曲线”看四大风口,创企成功机会巨大
- 大神接棒,YOLOv4来了!
- 216. Combination Sum III 组合总和 III
- 项目日报模板_第一届全国技能大赛现场直击:混凝土建筑项目全场最“高”
- bae java乱码_BAE json 返回乱码。
- java,二分查找法,网上查阅
- Confluence 6 workbox 的位置
- 劳动社会学试题库【1】
- html5 拾色器原理,HTML_html5 学习简单的拾色器 ,下面是源码 需要浏览器支持htm - phpStudy...
- 矩阵行列式的计算及逆矩阵转换
- Error starting userland proxy: listen tcp 0.0.0.0:xxx端口: bind: address already in use解决办法
- 新版mysql的下载教程_Mysql最新版8.0.21下载安装配置教程详解
- Unity中的第一种签到方式的源码?
- 走出“大唐” 穆穆-movno1 第一财经周刊
- 数据分析统计学原理第十二章:多个比例的比较、独立性及拟合优度检验 | 我的统计学原理复习日记
- Google Cloud Speech-to-Text / Text-to-Speech API 试用
- 从零开始研发GPS接收机连载——8、跟踪调试之遇到瓶颈
- UVa Online Judge 工具網站
- 张勋说:钢渣处理工艺流程图及解析
- 如何优化物联网边缘设备的能源使用
热门文章
- boost 线程、互斥体、条件变量
- 26. Intellij IDEA 启动项目ClassNotFoundException
- 从零开始学_JavaScript_系列(14)——dojo(7)(饼图,BorderContainer,hashchange,弹窗)...
- pptpd的远程连接成功并使用
- 初学算法-快速排序与线性时间选择(Deterministic Selection)的C++实现
- virt-manager管理kvm
- linux 发行版本和 及其与linux内核之间的关系
- C#时间(DateTime)格式化
- Java-函数式编程(二)Lambda表达式
- Ubuntu局域网下利用client联网