Skip to content

Commit 83681bf

Browse files
committed
Statistics code cleanup
Summary: I'm separating code-cleanup part of https://reviews.facebook.net/D14517. This will make D14517 easier to understand and this diff easier to review. Test Plan: make check Reviewers: haobo, kailiu, sdong, dhruba, tnovak Reviewed By: tnovak CC: leveldb Differential Revision: https://reviews.facebook.net/D15099
1 parent 0f4a75b commit 83681bf

19 files changed

+225
-327
lines changed

db/compaction_picker.cc

+3-4
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
// found in the LICENSE file. See the AUTHORS file for names of contributors.
99

1010
#include "db/compaction_picker.h"
11+
#include "util/statistics.h"
1112

1213
namespace rocksdb {
1314

@@ -589,10 +590,8 @@ Compaction* UniversalCompactionPicker::PickCompaction(Version* version) {
589590
}
590591

591592
// update statistics
592-
if (options_->statistics != nullptr) {
593-
options_->statistics->measureTime(NUM_FILES_IN_SINGLE_COMPACTION,
594-
c->inputs_[0].size());
595-
}
593+
MeasureTime(options_->statistics.get(), NUM_FILES_IN_SINGLE_COMPACTION,
594+
c->inputs_[0].size());
596595

597596
// mark all the files that are being compacted
598597
c->MarkFilesBeingCompacted(true);

db/db_bench.cc

+5-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#include <gflags/gflags.h>
1515
#include "db/db_impl.h"
1616
#include "db/version_set.h"
17-
#include "db/db_statistics.h"
17+
#include "rocksdb/statistics.h"
1818
#include "rocksdb/options.h"
1919
#include "rocksdb/cache.h"
2020
#include "rocksdb/db.h"
@@ -30,6 +30,7 @@
3030
#include "util/random.h"
3131
#include "util/stack_trace.h"
3232
#include "util/string_util.h"
33+
#include "util/statistics.h"
3334
#include "util/testutil.h"
3435
#include "hdfs/env_hdfs.h"
3536
#include "utilities/merge_operators.h"
@@ -355,9 +356,9 @@ static bool ValidateCompressionLevel(const char* flagname, int32_t value) {
355356
return true;
356357
}
357358

358-
static const bool FLAGS_compression_level_dummy =
359-
google::RegisterFlagValidator(&FLAGS_compression_level,
360-
&ValidateCompressionLevel);
359+
static const bool FLAGS_compression_level_dummy __attribute__((unused)) =
360+
google::RegisterFlagValidator(&FLAGS_compression_level,
361+
&ValidateCompressionLevel);
361362

362363
DEFINE_int32(min_level_to_compress, -1, "If non-negative, compression starts"
363364
" from this level. Levels with number < min_level_to_compress are"

db/db_impl.cc

+3-5
Original file line numberDiff line numberDiff line change
@@ -2564,9 +2564,7 @@ Status DBImpl::DoCompactionWork(CompactionState* compact,
25642564

25652565
CompactionStats stats;
25662566
stats.micros = env_->NowMicros() - start_micros - imm_micros;
2567-
if (options_.statistics.get()) {
2568-
options_.statistics.get()->measureTime(COMPACTION_TIME, stats.micros);
2569-
}
2567+
MeasureTime(options_.statistics.get(), COMPACTION_TIME, stats.micros);
25702568
stats.files_in_leveln = compact->compaction->num_input_files(0);
25712569
stats.files_in_levelnp1 = compact->compaction->num_input_files(1);
25722570

@@ -3062,8 +3060,8 @@ Status DBImpl::Write(const WriteOptions& options, WriteBatch* my_batch) {
30623060
// have succeeded in memtable but Status reports error for all writes.
30633061
throw std::runtime_error("In memory WriteBatch corruption!");
30643062
}
3065-
SetTickerCount(options_.statistics.get(),
3066-
SEQUENCE_NUMBER, last_sequence);
3063+
SetTickerCount(options_.statistics.get(), SEQUENCE_NUMBER,
3064+
last_sequence);
30673065
}
30683066
if (updates == &tmp_batch_) tmp_batch_.Clear();
30693067
mutex_.Lock();

db/db_statistics.cc

-14
This file was deleted.

db/db_statistics.h

-63
This file was deleted.

0 commit comments

Comments
 (0)