diff --git a/src/metrics.hpp b/src/metrics.hpp index 6cf028f7b..66212599f 100644 --- a/src/metrics.hpp +++ b/src/metrics.hpp @@ -267,12 +267,24 @@ class Metrics : public Allocated { int64_t percentile_98th; int64_t percentile_99th; int64_t percentile_999th; + + Snapshot() { + min = 0; + max = 0; + mean = 0; + stddev = 0; + median = 0; + percentile_75th = 0; + percentile_95th = 0; + percentile_98th = 0; + percentile_99th = 0; + percentile_999th = 0; + } }; Histogram(ThreadState* thread_state, unsigned refresh_interval = CASS_DEFAULT_HISTOGRAM_REFRESH_INTERVAL_NO_REFRESH) : thread_state_(thread_state) - , histograms_(new PerThreadHistogram[thread_state->max_threads()]) - , zero_snapshot_(Snapshot {0,0,0,0,0,0,0,0,0,0}) { + , histograms_(new PerThreadHistogram[thread_state->max_threads()]) { refresh_interval_ = refresh_interval; refresh_timestamp_ = get_time_since_epoch_ms();