clock(3C) manual page
Table of Contents
clock - report CPU time used
#include <time.h>
clock_t clock(void);
MT-Safe
clock() returns the amount of CPU
time (in
microseconds) used since the first call to clock() in the calling process.
The time reported is the sum of the user and system times of the calling
process and its terminated child processes for which it has executed the
wait() function, the pclose() function, or the system() function.
Dividing
the value returned by clock() by the constant CLOCKS_PER_SEC
, defined in
the <time.h> header, will give the time in seconds.
times(2)
, wait(2)
,
popen(3S)
, system(3S)
The value returned by clock() is defined in
microseconds for compatibility with systems that have CPU
clocks with much
higher resolution. Because of this, the value returned will wrap around
after accumulating only 2147 seconds of CPU
time (about 36 minutes). If
the process time used is not available or cannot be represented, clock
returns the value (clock_t) -1.
Table of Contents