Add nstime_ms_since to get time since in ms

Milliseconds are used a lot in hpa, so it is convenient to have
`nstime_ms_since` function instead of dividing to `MILLION` constantly.

For consistency renamed `nstime_msec` to `nstime_ms` as `ms` abbreviation
is used much more commonly across codebase than `msec`.

```
$ grep -Rn '_msec' include src | wc -l
2

$ grep -RPn '_ms( |,|:)' include src | wc -l
72
```

Function `nstime_msec` wasn't used anywhere in the code yet.
This commit is contained in:
Dmitry Ilvokhin 2024-10-25 09:47:43 -07:00 committed by stanjo74
parent 2a693b83d2
commit b9758afff0
4 changed files with 30 additions and 4 deletions

View file

@ -59,5 +59,5 @@ hpa_hooks_curtime(nstime_t *r_nstime, bool first_reading) {
static uint64_t
hpa_hooks_ms_since(nstime_t *past_nstime) {
return nstime_ns_since(past_nstime) / 1000 / 1000;
return nstime_ms_since(past_nstime);
}

View file

@ -63,7 +63,7 @@ nstime_ns(const nstime_t *time) {
}
uint64_t
nstime_msec(const nstime_t *time) {
nstime_ms(const nstime_t *time) {
nstime_assert_initialized(time);
return time->ns / MILLION;
}
@ -158,7 +158,7 @@ nstime_divide(const nstime_t *time, const nstime_t *divisor) {
return time->ns / divisor->ns;
}
/* Returns time since *past, w/o updating *past. */
/* Returns time since *past in nanoseconds, w/o updating *past. */
uint64_t
nstime_ns_since(const nstime_t *past) {
nstime_assert_initialized(past);
@ -171,6 +171,12 @@ nstime_ns_since(const nstime_t *past) {
return now.ns - past->ns;
}
/* Returns time since *past in milliseconds, w/o updating *past. */
uint64_t
nstime_ms_since(const nstime_t *past) {
return nstime_ns_since(past) / MILLION;
}
#ifdef _WIN32
# define NSTIME_MONOTONIC false
static void