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 [email protected] .