logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

bintime, getbintime, microtime, getmicrotime, nanotime, getnanotime — get the current time

Authors

       This manual page was written by Kelly Yancey <kbyanc@posi.net>.

Debian                                         September 16, 2004                                   MICROTIME(9)

Description

       The  bintime()  and  getbintime()  functions  store  the system time as a structbintime at the addresses
       specified by bt.  The microtime() and getmicrotime() functions perform the same utility, but  record  the
       time as a structtimeval instead.  Similarly the nanotime() and getnanotime() functions store the time as
       a structtimespec.

       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.

History

       The bintime functions first appeared in FreeBSD 5.0.  The microtime and nanotime functions first appeared
       in FreeBSD 3.0 but have existed in other incarnations since 4.4BSD.

Name

       bintime, getbintime, microtime, getmicrotime, nanotime, getnanotime — get the current time

See Also

binuptime(9),  getbinuptime(9),  getmicrouptime(9),  getnanouptime(9),   microuptime(9),   nanouptime(9),
       tvtohz(9)

Synopsis

#include<sys/time.h>voidbintime(structbintime*bt);

       voidgetbintime(structbintime*bt);

       voidmicrotime(structtimeval*tv);

       voidgetmicrotime(structtimeval*tv);

       voidnanotime(structtimespec*ts);

       voidgetnanotime(structtimespec*tsp);

See Also