blob: 1ade89ea95e954a3fb4dd4eb2e3e5eef05cc8bc8 [file] [view] [edit]
# zx_ticks_per_second
## NAME
ticks_per_second - Read the number of high-precision timer ticks in a second.
## SYNOPSIS
```
#include <zircon/syscalls.h>
uint64_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**().
## 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
```
uint64_t ticks_per_second = zx_ticks_per_second();
uint64_t ticks_start = zx_ticks_get();
// do some more work
uint64_t ticks_end = zx_ticks_get();
double elapsed_seconds = (ticks_end - ticks_start) / (double)ticks_per_second;
```
## SEE ALSO
[ticks_get](ticks_get.md)