clock(3)

clock3

Determine processor time used

Usage

#include <time.h>

clock_t

clock(void);

Library

Standard C Library (libc, -lc)

Overview

The clock() function determines the amount of processor time used since the invocation of the calling process, measured in CLOCKS_PER_SECs of a second.

Return values

The clock() function returns the amount of time used unless an error occurs, in which case the return value is -1.

Releases

163 releases since Mac OS X 10.0; the text changed 5 times.

  1. 10.0–10.1.5
  2. 10.2–10.2.8
  3. 10.3–10.6.8
  4. 10.7–10.11.6
  5. 10.12–15.6
  6. 26.0–26.5

Standards

The clock() function conforms to ISO/IEC 9899:1990 (“ISO C90”) and Version 3 of the Single UNIX Specification (“SUSv3”) which requires CLOCKS_PER_SEC to be defined as one million.

From Libc 1752.120.2 in macOS 26.5. Parsed by carta from the page's mdoc source.