C++中clock用法
来源:互联网 发布:spring 源码书籍推荐 编辑:程序博客网 时间:2024/05/29 08:22
clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。该函数返回值是硬件滴答数
当然,你也可以用clock函数来计算你的机器运行一个循环或者处理其它事件到底花了多少时间:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
long i = 10000000L;
clock_t start, finish;
double duration;
/* 测量一个事件持续的时间*/
printf( "Time to do %ld empty loops is ", i) ;
start = clock();
while( i-- );
finish = clock();
duration = (double)(finish - start) / CLOCKS_PER_SEC;
printf( "%f seconds\n", duration );
system("pause");
}
在笔者的机器上,运行结果如下:
Time to do 10000000 empty loops is 0.03000 seconds
上面我们看到时钟计时单元的长度为1毫秒,那么计时的精度也为1毫秒,那么我们可不可以通过改变CLOCKS_PER_SEC的定义,通过把它定义的大一些,从而使计时精度更高呢?通过尝试,你会发现这样是不行的。在标准C/C++中,最小的计时单位是一毫秒。
阅读全文
0 0
- C++中clock用法
- C++中clock用法
- C++中clock用法
- clock.c
- C语言时间差计算函数clock() 与 time ()用法分析
- clock()函数用法
- clock()函数的用法
- C语言time.h中clock()函数的使用
- C/C++中关于时间的函数 clock()
- C语言time.h中clock()函数的使用
- kernel/clock.c
- kernel/clock.c
- trace-clock.c 分析
- fpga 中 clock skew
- C语言函数clock()
- Alarm Clock C/C++ Version
- C语言函数clock()
- C语言计时函数clock()
- 梯度下降法的简单理解(含示例)
- Java--批量插入更新在一条sql里解决-mybatis-mysql-联合主键(建立唯一索引)
- go 正则的使用
- 第一个spark程序
- HDU 1025-最长上升子序列
- C++中clock用法
- Spring事务管理(详解+实例)
- NDK各个版本链接
- 7.分布式数据库HBase第3部分
- Android Studio 导入jar包 和 打包流程
- 状压dp学习笔记
- 码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清的区别
- C++语言的函数重载、重写、覆盖的示例,及C++多态的两种方法
- CentOS OpenVAS的搭建