侧边栏壁纸
博主头像
noerror

虚灵不寐,众理具而万事出。

  • 累计撰写 238 篇文章
  • 累计创建 9 个标签
  • 累计收到 2 条评论
标签搜索

目 录CONTENT

文章目录

clock函数用法详解

noerror
2022-10-14 / 0 评论 / 0 点赞 / 31 阅读 / 403 字 / 正在检测是否收录...

clock函数用法详解

clock函数简介

  • 头文件包含
#include <time.h>
  • 函数定义
clock_t clock(void);

clock函数常见使用错误

  • 编译错误
    warning: implicit declaration of function ‘clock’ [-Wimplicit-function-declaration]
    解决办法:包含头文件
#include <time.h>

clock函数详细描述

clock ()函数返回程序使用的处理器时间的近似值。

clock函数返回值

返回的值是到clock_t ;为止所用的CPU时间,以获得所用的秒数,除以CLOCKS_PER_SEC 如果所用的处理器时间不可用或其值无法表示,则函数返回值(clock_t)\ -1

clock函数其他说明

C标准在程序开始时允许任意值;减去程序开始时调用clock ()返回的值,以获得最大的可移植性。
注意,时间可以绕来绕去。在 CLOCKS_PER_SEC 等于1000000的32位系统上,该函数大约每72分钟返回一次相同的值。
在其他几个实现中,clock ()返回的值还包括通过wait (2)(或其他等待类型调用)收集状态的任何子级的时间。Linux在clock ()返回的值中不包括等待子级的时间。times (2)函数显式地返回关于调用者及其子级的(单独的)信息可能更好。
在glibc2.17和更早的版本中,clock ()是在times (2)之上实现的,以提高精度,而glibc2.18则是在clock_gettime (2)之上实现的(使用CLOCK_PROCESS_CPUTIME_ID时钟)。

0

评论区