cputime
void cputime(const KINFO *, const struct varent *);
{"time", "TIME", NULL, USER, cputime, NULL, 9, 0, 0, NULL, NULL},
static struct tms cputime;
times(&cputime); /* get cpu time */
c[CPUTIME] += (cputime.tms_utime + cputime.tms_stime) / 60;
struct tms cputime;
short cputime; /* cpu time needed in seconds */
times(&cputime);/* get CPU time -- write out score info */
logg.cputime = i = (cputime.tms_utime + cputime.tms_stime) / 60 + c[CPUTIME];
lprintf(" CPU time used: %d seconds, Machine usage: %d.%02d%%\n", (long)(logg.cputime), (long)(logg.usage / 100), (long)(logg.usage % 100));
lprintf(" out bytes per move: %d, time per move: %d ms\n", (long)(logg.bytout / logg.moves), (long)((logg.cputime * 1000) / logg.moves));
#define kinfo_get_sched_cputime(cputime) \
kcore_get_sched_cputime(NULL, cputime)
kcore_get_sched_cputime(struct kcore_data *kc, struct kinfo_cputime *cputime)
_DIAGASSERT(cputime != NULL);
cputime_pcpu_statistics(percpu, cputime, cpucount);
PCPU_STATISTICS_PROT(cputime, struct kinfo_cputime);
PCPU_STATISTICS_FUNC(cputime, struct kinfo_cputime, uint64_t);
kinfo_get_sched_cputime(struct kinfo_cputime *cputime)
_DIAGASSERT(cputime != NULL);
cputime_pcpu_statistics(percpu, cputime, cpucount);
SYSCTL_PROC(_kern, OID_AUTO, cputime, (CTLTYPE_OPAQUE|CTLFLAG_RD), 0, 0,
static unsigned long cputime(void);
t0 = cputime();
warnx("fastfind %ld ms", cputime () - t0);
t0 = cputime();
warnx("fastfind %ld ms", cputime () - t0);
long cputime;
cputime = (LP(pp, uticks) + LP(pp, sticks) + LP(pp, iticks)) / 1000000;
ccputime = cputime + PP(pp, cru).ru_stime.tv_sec + PP(pp, cru).ru_utime.tv_sec;
format_time(cputime, cputime_fmt, sizeof(cputime_fmt));