31int diff_time(
struct timespec init,
struct timespec end,
struct timespec* diff );
32void add_time(
struct timespec t1,
struct timespec t2,
struct timespec* sum );
33void mult_time(
struct timespec t1,
int factor,
struct timespec* prod );
34void diff_time_mult(
struct timespec* time,
int mult_factor,
struct timespec * result);
36void reset(
struct timespec *t1 );
37double to_secs(
struct timespec t1 );
38int64_t
to_nsecs(
const struct timespec *ts );
40int64_t
timeval_diff(
const struct timeval *init,
const struct timeval *end );
41int64_t
timespec_diff(
const struct timespec *start,
const struct timespec *finish );
42void add_tv_to_ts(
const struct timeval *t1,
const struct timeval *t2,
struct timespec *res );
43void ns_to_human(
char *buf,
size_t size, int64_t ns );
char * get_iso_8601_string(struct tm *tm_info)
Definition: mytime.c:254
void ns_to_human(char *buf, size_t size, int64_t ns)
Definition: mytime.c:146
void add_tv_to_ts(const struct timeval *t1, const struct timeval *t2, struct timespec *res)
Definition: mytime.c:134
void get_time(struct timespec *t)
Definition: mytime.c:32
int diff_time(struct timespec init, struct timespec end, struct timespec *diff)
Definition: mytime.c:56
void mult_time(struct timespec t1, int factor, struct timespec *prod)
Definition: mytime.c:87
double nsecs_to_secs(int64_t nsecs)
Definition: mytime.c:118
void reset(struct timespec *t1)
Definition: mytime.c:105
void * timer_register(const char *key)
Definition: mytime.c:189
void timer_start(void *handler)
Definition: mytime.c:217
void add_time(struct timespec t1, struct timespec t2, struct timespec *sum)
Definition: mytime.c:76
void timer_init(void)
Definition: mytime.c:186
int64_t timespec_diff(const struct timespec *start, const struct timespec *finish)
Definition: mytime.c:129
void timer_stop(void *handler)
Definition: mytime.c:223
void diff_time_mult(struct timespec *time, int mult_factor, struct timespec *result)
Definition: mytime.c:98
int64_t get_time_in_ns(void)
Definition: mytime.c:50
void get_time_coarse(struct timespec *t)
Definition: mytime.c:36
int64_t to_nsecs(const struct timespec *ts)
Definition: mytime.c:114
void get_time_real(struct timespec *t)
Definition: mytime.c:44
void timer_finalize(void)
Definition: mytime.c:232
int64_t timeval_diff(const struct timeval *init, const struct timeval *end)
Definition: mytime.c:123
double to_secs(struct timespec t1)
Definition: mytime.c:110