C语言编写程序计时
2017-12-03 20:16
225 查看
C语言编写程序计时
在我们编程的时候,有时候需要我们去监测程序运行的时间问题,尤其是在做加速或者做优化的时候,一个程序运行的时间也许就是我们判断程序好坏的标准,所以我们有时候要进行计时。(因为用到了,所以做个记录方便下次查看)在windows上进行计时
#include "stdio.h" #include "time.h" clock_t start_time, finish_time;/*计时*/ double cord_time;/*计时*/ int main(int argc, char* argv[]) { start_time = clock();/*****************************计时开始***********************************/ /*******************/ /*这里编写程序*/ /*******************/ finish_time = clock();/***************************计时结束***********************************/ //显示总的用时 cord_time = (double)(finish_time - start_time) ; printf("time=%f ms\n", cord_time); return 0; }
在linux上进行计时
#include "stdio.h" #include <sys/time.h> int time_substract(struct timeval *result, struct timeval *begin,struct timeval *end) { if(begin->tv_sec > end->tv_sec) return -1; if((begin->tv_sec == end->tv_sec) && (begin->tv_usec > end->tv_usec)) return -2; result->tv_sec = (end->tv_sec - begin->tv_sec); result->tv_usec = (end->tv_usec - begin->tv_usec); if(result->tv_usec < 0) { result->tv_sec--; result->tv_usec += 1000000; } return 0; } int main(int argc, char* argv[]) { struct timeval start,stop,diff; memset(&start,0,sizeof(struct timeval)); memset(&stop,0,sizeof(struct timeval)); memset(&diff,0,sizeof(struct timeval)); gettimeofday(&start,0); /*******************/ /*这里编写程序*/ /*******************/ gettimeofday(&stop,0); time_substract(&diff,&start,&stop); printf("Total time : %d s,%d us\n",(int)diff.tv_sec,(int)diff.tv_usec); return 0; }
相关文章推荐
- 用C语言编写Windows服务程序的五个步骤
- C语言 编写一个c程序判断回文字符串。
- C语言编写daemon模式的后台运行程序
- C语言编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 使用C语言编写程序,求解有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个序列的前20项
- 【记录】编写用以输出个十百位数的C语言小程序
- 编程精粹--编写高质量C语言代码(1):假想编译程序
- C语言编写基于TCP和UDP协议的Socket通信程序示例
- 实验2 用c语言编写简单程序
- c语言中如何添加计时函数,统计程序执行的时间
- 编写多文件程序(c语言)
- 【C语言编程】编写一个程序解决选择问题,令k=n/2
- 谁能跟我编写一个程序(C语言)题目是编写一个函数计算sum(n)=1+2+3+。。。+n(n&gt;=1)
- C语言:编写程序求解:有1,2,3,4,个数字,将组成互不相同且无重复数字出现的三位数打印出来
- 【C语言】编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 【C语言】编写一个程序显示当前时间。
- 一个简单的linux下c语言的计时程序(供新手参考)
- 用C语言编写生成小学四则运算程序
- 用C语言编写的将文本文件中的个数据间添加 "," 的小程序
- 编写程序(C语言)