Skip to content

Commit

Permalink
Fix in HistogramWindowingImpl
Browse files Browse the repository at this point in the history
  • Loading branch information
SherlockNoMad committed Mar 17, 2016
1 parent 90aff0c commit 4ecc03c
Showing 1 changed file with 4 additions and 9 deletions.
13 changes: 4 additions & 9 deletions util/histogram_windowing.cc
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,6 @@

namespace rocksdb {

namespace {
const HistogramBucketMapper bucketMapper;
}

HistogramWindowingImpl::HistogramWindowingImpl() {
env_ = Env::Default();
window_stats_.reset(new HistogramStat[num_windows_]);
Expand All @@ -36,8 +32,7 @@ HistogramWindowingImpl::HistogramWindowingImpl(
Clear();
}

HistogramWindowingImpl::~HistogramWindowingImpl(){
window_stats_.release();
HistogramWindowingImpl::~HistogramWindowingImpl() {
}

void HistogramWindowingImpl::Clear() {
Expand Down Expand Up @@ -85,7 +80,7 @@ void HistogramWindowingImpl::Merge(const HistogramWindowingImpl& other) {
uint64_t cur_window = current_window();
uint64_t other_cur_window = other.current_window();
// going backwards for alignment
for (unsigned int i = 0;
for (unsigned int i = 0;
i < std::min(num_windows_, other.num_windows_); i++) {
uint64_t window_index =
(cur_window + num_windows_ - i) % num_windows_;
Expand Down Expand Up @@ -147,7 +142,7 @@ void HistogramWindowingImpl::SwapHistoryBucket() {
last_swap_time_.store(env_->NowMicros(), std::memory_order_relaxed);

uint64_t curr_window = current_window();
uint64_t next_window = (curr_window == num_windows_ - 1) ?
uint64_t next_window = (curr_window == num_windows_ - 1) ?
0 : curr_window + 1;

// subtract next buckets from totals and swap to next buckets
Expand All @@ -160,7 +155,7 @@ void HistogramWindowingImpl::SwapHistoryBucket() {
}

if (stats_.min() == stats_to_drop.min()) {
uint64_t new_min = bucketMapper.LastValue();
uint64_t new_min = std::numeric_limits<uint64_t>::max();
for (unsigned int i = 0; i < num_windows_; i++) {
if (i != next_window) {
uint64_t m = window_stats_[i].min();
Expand Down

0 comments on commit 4ecc03c

Please sign in to comment.