Summary
Read the number of high-precision timer ticks in a second.
Declaration
#include <zircon/syscalls.h>
zx_ticks_t zx_ticks_per_second(void);
Description
zx_ticks_per_second()
returns the number of high-precision timer ticks in a
second.
This can be used together with zx_ticks_get()
to calculate the amount of
time elapsed between two subsequent calls to zx_ticks_get()
.
This value can vary from boot to boot of a given system. Once booted, this value is guaranteed not to change.
Rights
TODO(https://fxbug.dev/42107318)
Return value
zx_ticks_per_second()
returns the number of high-precision timer ticks in a
second.
Errors
zx_ticks_per_second()
does not report any error conditions.
EXAMPLES
zx_ticks_t ticks_per_second = zx_ticks_per_second();
zx_instant_mono_ticks_t ticks_start = zx_ticks_get();
// do some more work
zx_instant_mono_ticks_t ticks_end = zx_ticks_get();
double elapsed_seconds = (ticks_end - ticks_start) / (double)ticks_per_second;