| .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 |