xref: /plan9/sys/src/libc/9sys/cputime.c (revision 0591a7c1821da27d40a0fa8bed7304fc2fa2b020)
13e12c5d1SDavid du Colombier #include <u.h>
23e12c5d1SDavid du Colombier #include <libc.h>
33e12c5d1SDavid du Colombier 
4*7dd7cddfSDavid du Colombier #define	HZ	1000
53e12c5d1SDavid du Colombier 
63e12c5d1SDavid du Colombier double
cputime(void)73e12c5d1SDavid du Colombier cputime(void)
83e12c5d1SDavid du Colombier {
93e12c5d1SDavid du Colombier 	long t[4];
103e12c5d1SDavid du Colombier 	int i;
113e12c5d1SDavid du Colombier 
123e12c5d1SDavid du Colombier 	times(t);
133e12c5d1SDavid du Colombier 	for(i=1; i<4; i++)
143e12c5d1SDavid du Colombier 		t[0] += t[i];
15*7dd7cddfSDavid du Colombier 	return t[0] / (double)HZ;
163e12c5d1SDavid du Colombier }
17