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);
"Welcome to our mercurial repository"