| .TH CPUTIME 3 |
| .SH NAME |
| cputime, times \- cpu time in this process and children |
| .SH SYNOPSIS |
| .B #include <u.h> |
| .br |
| .B #include <libc.h> |
| .PP |
| .ta \w'\fLdouble 'u |
| .B |
| int times(long t[4]) |
| .PP |
| .B |
| double cputime(void) |
| .SH DESCRIPTION |
| If |
| .I t |
| is non-null, |
| .I times |
| fills it in |
| with the number of milliseconds spent in user code, system calls, |
| child processes in user code, and child processes in system calls. |
| .I Cputime |
| returns the sum of those same times, converted to seconds. |
| .I Times |
| returns the elapsed real time, in milliseconds, that the process has been running. |
| .SH SOURCE |
| .B \*9/src/lib9/time.c |