os/clock
core-api
cfunction
src/core/os.c on line 1655, column 1
(os/clock &opt source format)
Return the current time of the requested clock source.
The `source` argument selects the clock source to use, when not
specified the default is `:realtime`:
:realtime: Return the real (i.e., wall-clock) time. This clock is
affected by discontinuous jumps in the system time
:monotonic: Return the number of whole fractional seconds since
some fixed point in time. The clock is guaranteed to be
non-decreasing in real time.
:cputime: Return the CPU time consumed by this process (i.e. all
threads in the process)
The `format` argument selects the type of output, when not
specified the default is `:double`:
:double: Return the number of seconds fractional seconds as a
double
:int: Return the number of seconds as an integer
:tuple: Return a 2 integer tuple [seconds, nanoseconds]