From 03c21b0f1c6bbe438eefcd1b7ff6bddb630bde7d Mon Sep 17 00:00:00 2001 From: Alexey Kopytov Date: Thu, 7 Jun 2007 17:44:11 +0000 Subject: [PATCH] Per-requested statistics are now displayed in milliseconds (patch by Jeremy Cole). --- sysbench/sb_logger.c | 16 ++++++++-------- sysbench/sb_timer.h | 5 ++++- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/sysbench/sb_logger.c b/sysbench/sb_logger.c index 7413e67..eb298ba 100644 --- a/sysbench/sb_logger.c +++ b/sysbench/sb_logger.c @@ -570,12 +570,12 @@ int oper_handler_done(void) NS2SEC(get_sum_time(&t))); log_text(LOG_NOTICE, " per-request statistics:"); - log_text(LOG_NOTICE, " min: %.4fs", - NS2SEC(get_min_time(&t))); - log_text(LOG_NOTICE, " avg: %.4fs", - NS2SEC(get_avg_time(&t))); - log_text(LOG_NOTICE, " max: %.4fs", - NS2SEC(get_max_time(&t))); + log_text(LOG_NOTICE, " min: %10.2fms", + NS2MS(get_min_time(&t))); + log_text(LOG_NOTICE, " avg: %10.2fms", + NS2MS(get_avg_time(&t))); + log_text(LOG_NOTICE, " max: %10.2fms", + NS2MS(get_max_time(&t))); /* Print approx. percentile value for event execution times */ if (t.events > 0) @@ -596,8 +596,8 @@ int oper_handler_done(void) /* Calculate response time corresponding to this element */ optime = exp((double)i / oper_log_mult + oper_log_deduct); - log_text(LOG_NOTICE, " approx. %3d percentile: %.4fs", - oper_percentile, NS2SEC(optime)); + log_text(LOG_NOTICE, " approx. %3d percentile: %10.2fms", + oper_percentile, NS2MS(optime)); } log_text(LOG_NOTICE, ""); diff --git a/sysbench/sb_timer.h b/sysbench/sb_timer.h index b10ddbe..eec3e22 100644 --- a/sysbench/sb_timer.h +++ b/sysbench/sb_timer.h @@ -34,9 +34,12 @@ #endif /* Convert nanoseconds to seconds and vice versa */ -#define NS2SEC(msec) ((msec)/1000000000.) +#define NS2SEC(nsec) ((nsec)/1000000000.) #define SEC2NS(sec) ((sec)*1000000000ULL) +/* Convert nanoseconds to milliseconds and vice versa */ +#define NS2MS(nsec) ((nsec)/1000000.) +#define MS2NS(sec) ((sec)*1000000ULL) /* Wrapper over various *gettime* functions */ #ifdef HAVE_CLOCK_GETTIME