rocksdb/util
Lei Jin 40fa8a4cd5 make statistics forward-able
Summary:
Make StatisticsImpl being able to forward stats to provided statistics
implementation. The main purpose is to allow us to collect internal
stats in the future even when user supplies custom statistics
implementation. It avoids intrumenting 2 sets of stats collection code.
One immediate use case is tuning advisor, which needs to collect some
internal stats, users may not be interested.

Test Plan:
ran db_bench and see stats show up at the end of run
Will run make all check since some tests rely on statistics

Reviewers: yhchiang, sdong, igor

Reviewed By: sdong

Subscribers: dhruba, leveldb

Differential Revision: https://reviews.facebook.net/D20145
2014-07-28 12:05:36 -07:00
..
arena.cc
arena.h
arena_test.cc
auto_roll_logger.cc
auto_roll_logger.h
auto_roll_logger_test.cc
autovector.h
autovector_test.cc
benchharness.cc
benchharness.h
benchharness_test.cc
blob_store.cc
blob_store.h
blob_store_test.cc
bloom.cc
bloom_test.cc
build_version.h
cache.cc
cache_test.cc
coding.cc
coding.h
coding_test.cc
comparator.cc
crc32c.cc
crc32c.h
crc32c_test.cc
dynamic_bloom.cc Adding option to save PlainTable index and bloom filter in SST file. 2014-07-18 16:58:13 -07:00
dynamic_bloom.h Adding option to save PlainTable index and bloom filter in SST file. 2014-07-18 16:58:13 -07:00
dynamic_bloom_test.cc use arena to allocate memtable's bloomfilter and hashskiplist's buckets_ 2014-06-30 15:54:31 -07:00
env.cc integrate rate limiter into rocksdb 2014-07-08 12:31:49 -07:00
env_hdfs.cc
env_posix.cc integrate rate limiter into rocksdb 2014-07-08 12:31:49 -07:00
env_test.cc
filelock_test.cc
filter_policy.cc
hash.cc
hash.h Adding option to save PlainTable index and bloom filter in SST file. 2014-07-18 16:58:13 -07:00
hash_cuckoo_rep.cc
hash_cuckoo_rep.h
hash_linklist_rep.cc HashLinkList memtable switches a bucket to a skip list to reduce performance outliers 2014-07-01 17:14:15 -07:00
hash_linklist_rep.h HashLinkList memtable switches a bucket to a skip list to reduce performance outliers 2014-07-01 17:14:15 -07:00
hash_skiplist_rep.cc use arena to allocate memtable's bloomfilter and hashskiplist's buckets_ 2014-06-30 15:54:31 -07:00
hash_skiplist_rep.h
histogram.cc
histogram.h
histogram_test.cc
iostats_context.cc Finer report I/O stats about Flush and Compaction. 2014-07-03 16:28:03 -07:00
iostats_context_imp.h Finer report I/O stats about Flush and Compaction. 2014-07-03 16:28:03 -07:00
ldb_cmd.cc Support multiple DB directories in universal compaction style 2014-07-15 12:06:28 -07:00
ldb_cmd.h Move include/utilities/*.h to include/rocksdb/utilities/*.h 2014-07-23 10:21:38 -04:00
ldb_cmd_execute_result.h
ldb_tool.cc
log_buffer.cc
log_buffer.h
log_write_bench.cc
logging.cc
logging.h
manual_compaction_test.cc
murmurhash.cc
murmurhash.h
mutexlock.h
options.cc make statistics forward-able 2014-07-28 12:05:36 -07:00
options_builder.cc Fixed a compile error in util/options_builder.cc 2014-07-23 10:31:32 -07:00
options_test.cc Add a utility function to guess optimized options based on constraints 2014-07-22 15:24:21 -07:00
perf_context.cc Add a function to return current perf level 2014-07-10 11:35:48 -07:00
perf_context_imp.h
posix_logger.h
random.h
rate_limiter.cc expose RateLimiter definition 2014-07-25 15:17:06 -07:00
rate_limiter.h expose RateLimiter definition 2014-07-25 15:17:06 -07:00
rate_limiter_test.cc expose RateLimiter definition 2014-07-25 15:17:06 -07:00
signal_test.cc
skiplistrep.cc
slice.cc
statistics.cc make statistics forward-able 2014-07-28 12:05:36 -07:00
statistics.h make statistics forward-able 2014-07-28 12:05:36 -07:00
status.cc Add timeout_hint_us to WriteOptions and introduce Status::TimeOut. 2014-07-03 15:47:02 -07:00
stl_wrappers.h
stop_watch.h make statistics forward-able 2014-07-28 12:05:36 -07:00
string_util.cc
string_util.h
sync_point.cc
sync_point.h
testharness.cc
testharness.h
testutil.cc
testutil.h
thread_local.cc
thread_local.h
thread_local_test.cc
vectorrep.cc
xxhash.cc
xxhash.h