X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fms_stats.c;h=086fb3ef6dc1e657d533e2eb0d5cb4d2182fb6e5;hb=bf2fa8274d569da94a626eea30de612f01ec4a7c;hp=49a5ab6e85e1782d10f5dde2e2ea15a6c418a857;hpb=c67da677fe0944d3d2d3ff46e65fc3bc775404ae;p=awesomized%2Flibmemcached diff --git a/clients/ms_stats.c b/clients/ms_stats.c index 49a5ab6e..086fb3ef 100644 --- a/clients/ms_stats.c +++ b/clients/ms_stats.c @@ -9,7 +9,7 @@ * */ -#include "config.h" +#include "mem_config.h" #include #include "ms_stats.h" @@ -219,10 +219,6 @@ void ms_dump_format_stats(ms_stat_t *stat, double global_std= 0; double global_log= 0; - uint64_t diff_time= 0; - uint64_t diff_events= 0; - double diff_squares= 0; - double diff_log_product= 0; double period_average= 0; uint64_t period_tps= 0; double period_rate= 0; @@ -241,17 +237,17 @@ void ms_dump_format_stats(ms_stat_t *stat, * global_average) / (double)(events - 1)); global_log= exp(stat->log_product / (double)events); - diff_time= stat->total_time - stat->pre_total_time; - diff_events= events - stat->pre_events; + uint64_t diff_time= stat->total_time - stat->pre_total_time; + uint64_t diff_events= events - stat->pre_events; if (diff_events >= 1) { period_average= (double)(diff_time / diff_events); period_tps= diff_events / (uint64_t)freq; period_rate= (double)diff_events * obj_size / 1024 / 1024 / freq; - diff_squares= (double)stat->squares - (double)stat->pre_squares; + double diff_squares= (double)stat->squares - (double)stat->pre_squares; period_std= sqrt((diff_squares - (double)diff_events * period_average * period_average) / (double)(diff_events - 1)); - diff_log_product= stat->log_product - stat->pre_log_product; + double diff_log_product= stat->log_product - stat->pre_log_product; period_log= exp(diff_log_product / (double)diff_events); }