From: Jaroslav Kysela Date: Wed, 16 Mar 2016 13:00:11 +0000 (+0100) Subject: epggrab: module - use monotonic clocks to measure time diff X-Git-Tag: v4.2.1~850 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7adc49fa8ecef0db32253c933be692a0459cbb26;p=thirdparty%2Ftvheadend.git epggrab: module - use monotonic clocks to measure time diff --- diff --git a/src/epggrab/module.c b/src/epggrab/module.c index d0b9a0f8c..36d940078 100644 --- a/src/epggrab/module.c +++ b/src/epggrab/module.c @@ -249,20 +249,20 @@ epggrab_module_t *epggrab_module_create */ void epggrab_module_parse( void *m, htsmsg_t *data ) { - time_t tm1, tm2; + int64_t tm1, tm2; int save = 0; epggrab_stats_t stats; epggrab_module_int_t *mod = m; /* Parse */ memset(&stats, 0, sizeof(stats)); - time(&tm1); + tm1 = getfastmonoclock(); save |= mod->parse(mod, data, &stats); - time(&tm2); + tm2 = getfastmonoclock(); htsmsg_destroy(data); /* Debug stats */ - tvhlog(LOG_INFO, mod->id, "parse took %"PRItime_t" seconds", tm2 - tm1); + tvhlog(LOG_INFO, mod->id, "parse took %"PRItime_t" seconds", mono2sec(tm2 - tm1)); tvhlog(LOG_INFO, mod->id, " channels tot=%5d new=%5d mod=%5d", stats.channels.total, stats.channels.created, stats.channels.modified);