mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-07-15 21:27:18 +03:00
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:
parent
2a693b83d2
commit
b9758afff0
4 changed files with 30 additions and 4 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
10
src/nstime.c
10
src/nstime.c
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue