diff options
author | antirez <antirez@gmail.com> | 2014-07-08 12:56:45 +0200 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2014-07-08 12:56:45 +0200 |
commit | 57e931debc3267570ac4ef5cf5ae2dc0bcb3272f (patch) | |
tree | ffef0ac4c9ee9ddd8fe1a19105432504314773a7 | |
parent | 2a232dfa9a9e00a5abcb4a0f02bf5db55590f17e (diff) | |
download | redis-57e931debc3267570ac4ef5cf5ae2dc0bcb3272f.tar.gz |
Fix analyzeLatencyForEvent() MAD computation.
-rw-r--r-- | src/latency.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/latency.c b/src/latency.c index 6fdf204a1..8a4bc45fc 100644 --- a/src/latency.c +++ b/src/latency.c @@ -178,7 +178,7 @@ void analyzeLatencyForEvent(char *event, struct latencyStats *ls) { int64_t delta; if (ts->samples[j].time == 0) continue; - delta = ls->avg - ts->samples[j].latency; + delta = (int64_t)ls->avg - ts->samples[j].latency; if (delta < 0) delta = -delta; sum += delta; } @@ -219,12 +219,12 @@ sds createLatencyReport(void) { analyzeLatencyForEvent(event,&ls); report = sdscatprintf(report, - "%d. %s: %d latency spikes (average %lums, mean deviation %lums, period %lu sec). Worst all time event %lums.", + "%d. %s: %d latency spikes (average %lums, mean deviation %lums, period %.2f sec). Worst all time event %lums.", eventnum, event, ls.samples, (unsigned long) ls.avg, (unsigned long) ls.mad, - (unsigned long) ls.period/ls.samples, + (double) ls.period/ls.samples, (unsigned long) ts->max); /* Add some event specific information. */ |