Per-requested statistics are now displayed in milliseconds (patch by Jeremy Cole).

This commit is contained in:
Alexey Kopytov
2007-06-07 17:44:11 +00:00
parent a1bb9a5148
commit 03c21b0f1c
2 changed files with 12 additions and 9 deletions

View File

@ -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, "");

View File

@ -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