The
bintime ();
and
getbintime ();
functions store the system time as a
Vt struct bintime
at the addresses specified by
Fa bt .
The
microtime ();
and
getmicrotime ();
functions perform the same utility, but record the time as a
Vt struct timeval
instead.
Similarly the
nanotime ();
and
getnanotime ();
functions store the time as a
Vt struct timespec .
The
bintime (,);
microtime (,);
and
nanotime ();
functions
always query the timecounter to return the current time as precisely as
possible.
Whereas
getbintime (,);
getmicrotime (,);
and
getnanotime ();
functions are abstractions which return a less precise, but
faster to obtain, time.
The intent of the
getbintime (,);
getmicrotime (,);
and
getnanotime ();
functions is to enforce the user's preference for timer accuracy versus
execution time.
The
bintime
functions first appeared in
Fx 5.0 .
The
microtime
and
nanotime
functions first appeared in
Fx 3.0
but have existed in other incarnations since
BSD 4.4
AUTHORS
This manual page was written by
An Kelly Yancey Aq kbyanc@posi.net .