Mercurial > hg > freeDiameter
changeset 1083:d0017c5dde61
Fix display of the time in stats
author | Sebastien Decugis <sdecugis@freediameter.net> |
---|---|
date | Fri, 03 May 2013 15:23:11 +0800 |
parents | b380c9f3be1e |
children | 6b7966ea27fb |
files | extensions/dbg_monitor/dbg_monitor.c |
diffstat | 1 files changed, 6 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/extensions/dbg_monitor/dbg_monitor.c Thu May 02 16:09:50 2013 +0800 +++ b/extensions/dbg_monitor/dbg_monitor.c Fri May 03 15:23:11 2013 +0800 @@ -55,19 +55,19 @@ static void display_info(char * queue_desc, char * peer, int current_count, int limit_count, int highest_count, long long total_count, struct timespec * total, struct timespec * blocking, struct timespec * last) { - long long ms = (total->tv_sec * 1000000) + (total->tv_nsec / 1000); + long long us = (total->tv_sec * 1000000) + (total->tv_nsec / 1000); long double throughput = (long double)total_count * 1000000; - throughput /= ms; + throughput /= us; if (peer) { TRACE_DEBUG(INFO, "'%s'@'%s': cur:%d/%d, h:%d, T:%lld in %ld.%06lds (%.2LFitems/s), blocked:%ld.%06lds, last processing:%ld.%06lds", queue_desc, peer, current_count, limit_count, highest_count, - total_count, total->tv_sec, total->tv_nsec, throughput, - blocking->tv_sec, blocking->tv_nsec, last->tv_sec, last->tv_nsec); + total_count, total->tv_sec, total->tv_nsec/1000, throughput, + blocking->tv_sec, blocking->tv_nsec/1000, last->tv_sec, last->tv_nsec/1000); } else { TRACE_DEBUG(INFO, "Global '%s': cur:%d/%d, h:%d, T:%lld in %ld.%06lds (%.2LFitems/s), blocked:%ld.%06lds, last processing:%ld.%06lds", queue_desc, current_count, limit_count, highest_count, - total_count, total->tv_sec, total->tv_nsec, throughput, - blocking->tv_sec, blocking->tv_nsec, last->tv_sec, last->tv_nsec); + total_count, total->tv_sec, total->tv_nsec/1000, throughput, + blocking->tv_sec, blocking->tv_nsec/1000, last->tv_sec, last->tv_nsec/1000); } } @@ -121,8 +121,6 @@ } CHECK_FCT_DO( pthread_rwlock_unlock(&fd_g_peers_rw), /* continue */ ); - - CHECK_FCT_DO(fd_event_send(fd_g_config->cnf_main_ev, FDEV_DUMP_SERV, 0, NULL), /* continue */); sleep(1);