diff options
author | Dave Barach <dave@barachs.net> | 2018-11-07 17:40:19 -0500 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2018-11-08 19:05:52 +0000 |
commit | ba603ba706a5942b7a44178940cd9a0383b93292 (patch) | |
tree | 208843808efa3f4820b0d9bba481330e8650b5d1 /src/vppinfra/time.h | |
parent | 5100aa9cb9e7acff35fa3bfde8aa95b5ace60344 (diff) |
Calculate clock rounding constant
Compute the first power of ten which is greater than 0.1% of the clock
rate. Save the result, and use it to round future results. The
previous constant value - 1e7 - didn't work properly on aarch64.
Change-Id: Ic021e3eb1b90c0d4a7d9f1b6425123f0c8b48b0b
Signed-off-by: Dave Barach <dave@barachs.net>
Diffstat (limited to 'src/vppinfra/time.h')
-rw-r--r-- | src/vppinfra/time.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/vppinfra/time.h b/src/vppinfra/time.h index 64370d523bb..0327ce0fd05 100644 --- a/src/vppinfra/time.h +++ b/src/vppinfra/time.h @@ -56,6 +56,8 @@ typedef struct from clock cycles into seconds. */ f64 seconds_per_clock; + f64 round_to_units; + /* Time stamp of call to clib_time_init call. */ u64 init_cpu_time; |