Linux下测试程序运行时间
2016-04-13 18:02
246 查看
int gettimeofday(struct timeval tv,struct timezone *tz); struct timeval { int tv_sec; int tv_usec; };
#include <time.h> #include <stdio.h> #include<sys/time.h> int main(void) { struct timeval startTime,endTime; float Timeuse; int i,j; gettimeofday(&startTime,NULL); for(i =0;i <10;i++) { printf("Nice to see you\n"); for(j = 0;j <100; j++); } gettimeofday(&endTime,NULL); Timeuse = 1000000*(endTime.tv_sec - startTime.tv_sec) + (endTime.tv_usec - startTime.tv_usec); Timeuse /= 1000000; printf("Timeuse = %f\n",Timeuse); }
另外一种方法是在执行的程序的前面加上time,就可以看出程序执行的时间了。
相关文章推荐
- linux子系统的初始化_subsys_initcall()【转】
- Centos7最小化安装之后,需要做那些事情?
- centos7使用devstack安装openstack mitaka
- linux系统安装mysql
- centos7 virtualbox使用internal network 内网模式
- Linux chown(改变文件权限)
- linux磁盘管理、新增磁盘、分区、挂载
- linux概述
- linux安装必要的开发工具
- U盘安装Windows 10和Ubuntu Linux双系统图解教程
- Linux下新系统调用sync_file_range提高数据sync的效率
- linux下python3.4配置matplotlib的问题
- 嵌入式应用对实时Linux系统剪裁和开发的思路
- 【linux】Ubuntu下自己编译安装和卸载软件
- Linux基础实践
- Linux命令(面试题)
- linux read/write和fread/fwrite有什么区别
- Centos 7中文语言包的安装及中文支持
- 《Linux内核设计与实现》第4章读书笔记
- linux 大量的TIME_WAIT解决办法