microuptime, getmicrouptime, nanouptime, getnanouptime -- get the time
elapsed since boot
#include <sys/time.h>
void
microuptime(struct timeval *tv);
void
getmicrouptime(struct timeval *tv);
void
nanouptime(struct timespec *ts);
void
getnanouptime(struct timespec *tsp);
The microuptime() and getmicrouptime() functions store the time elapsed
since boot as a struct timeval at the address specified by tv. The
nanouptime() and getnanouptime() functions perform the same utility, but
record the elapsed time as a struct timespec instead.
Microuptime() and nanouptime() always query the timecounter to return the
current time as precisely as possible. Whereas getmicrouptime() and
getnanouptime() functions are abstractions which return a less precise,
but faster to obtain, time.
The intent of the getmicrouptime() and getnanouptime() functions is to
enforce the user's preference for timer accuracy versus execution time.
getmicrotime(9), getnanotime(9), microtime(9), nanotime(9), tvtohz(9)
This manual page was written by Kelly Yancey <kbyanc@posi.net>.
FreeBSD 5.2.1 January 3, 2000 FreeBSD 5.2.1 [ Back ] |