Revision 2a42e3eeb5b1a4b157b1ef6df76e69912ffa94e2 authored by Mark Callaghan on 11 October 2022, 20:43:20 UTC, committed by Mark Callaghan on 11 October 2022, 20:43:20 UTC
Summary: This has several small improvements. benchmark.sh * add BYTES_PER_SYNC as an env variable * use --prepopulate_block_cache when O_DIRECT is used * use --undefok to list options that don't work for all 7.x releases * print "failure" in report.tsv when a benchmark fails * parse the slightly different throughput line used by db_bench for multireadrandom * remove the trailing comma for BlobDB size before printing it in report.tsv * use the last line of the output from /bin/time as there can be more than one line when db_bench has a non-zero exit * fix more bash lint warnings * add ",stats" to the --benchmark=... lines to get stats at the end of each benchmark benchmark_compare.sh * run revrange immediately after fillseq to let compaction debt get removed * add --multiread_batched when --benchmarks=multireadrandom is used * use --benchmarks=overwriteandwait when supported to get a more accurate measure of write-amp Test Plan: Run it for leveled, universal and BlobDB Reviewers: Subscribers: Tasks: Tags:
1 parent 5a5f21c
File | Mode | Size |
---|---|---|
aligned_buffer.h | -rw-r--r-- | 7.7 KB |
async_file_reader.cc | -rw-r--r-- | 2.2 KB |
async_file_reader.h | -rw-r--r-- | 5.2 KB |
autovector.h | -rw-r--r-- | 10.7 KB |
autovector_test.cc | -rw-r--r-- | 9.4 KB |
bloom_impl.h | -rw-r--r-- | 21.2 KB |
bloom_test.cc | -rw-r--r-- | 40.7 KB |
build_version.cc.in | -rw-r--r-- | 2.9 KB |
cast_util.h | -rw-r--r-- | 1.7 KB |
channel.h | -rw-r--r-- | 1.6 KB |
cleanable.cc | -rw-r--r-- | 5.1 KB |
coding.cc | -rw-r--r-- | 2.5 KB |
coding.h | -rw-r--r-- | 12.7 KB |
coding_lean.h | -rw-r--r-- | 3.1 KB |
coding_test.cc | -rw-r--r-- | 6.1 KB |
compaction_job_stats_impl.cc | -rw-r--r-- | 2.8 KB |
comparator.cc | -rw-r--r-- | 12.7 KB |
compression.cc | -rw-r--r-- | 3.7 KB |
compression.h | -rw-r--r-- | 57.5 KB |
compression_context_cache.cc | -rw-r--r-- | 3.6 KB |
compression_context_cache.h | -rw-r--r-- | 1.7 KB |
concurrent_task_limiter_impl.cc | -rw-r--r-- | 2.2 KB |
concurrent_task_limiter_impl.h | -rw-r--r-- | 2.0 KB |
core_local.h | -rw-r--r-- | 2.4 KB |
coro_utils.h | -rw-r--r-- | 4.3 KB |
crc32c.cc | -rw-r--r-- | 50.1 KB |
crc32c.h | -rw-r--r-- | 2.0 KB |
crc32c_arm64.cc | -rw-r--r-- | 4.7 KB |
crc32c_arm64.h | -rw-r--r-- | 1.8 KB |
crc32c_ppc.c | -rw-r--r-- | 2.5 KB |
crc32c_ppc.h | -rw-r--r-- | 586 bytes |
crc32c_ppc_asm.S | -rw-r--r-- | 13.6 KB |
crc32c_ppc_constants.h | -rw-r--r-- | 34.3 KB |
crc32c_test.cc | -rw-r--r-- | 6.6 KB |
defer.h | -rw-r--r-- | 2.3 KB |
defer_test.cc | -rw-r--r-- | 1.0 KB |
distributed_mutex.h | -rw-r--r-- | 1.3 KB |
duplicate_detector.h | -rw-r--r-- | 2.3 KB |
dynamic_bloom.cc | -rw-r--r-- | 2.3 KB |
dynamic_bloom.h | -rw-r--r-- | 7.5 KB |
dynamic_bloom_test.cc | -rw-r--r-- | 9.2 KB |
fastrange.h | -rw-r--r-- | 4.3 KB |
file_checksum_helper.cc | -rw-r--r-- | 5.7 KB |
file_checksum_helper.h | -rw-r--r-- | 3.3 KB |
file_reader_writer_test.cc | -rw-r--r-- | 37.7 KB |
filelock_test.cc | -rw-r--r-- | 3.7 KB |
filter_bench.cc | -rw-r--r-- | 29.7 KB |
gflags_compat.h | -rw-r--r-- | 1.1 KB |
hash.cc | -rw-r--r-- | 7.0 KB |
hash.h | -rw-r--r-- | 5.2 KB |
hash128.h | -rw-r--r-- | 838 bytes |
hash_containers.h | -rw-r--r-- | 1.4 KB |
hash_map.h | -rw-r--r-- | 1.9 KB |
hash_test.cc | -rw-r--r-- | 33.4 KB |
heap.h | -rw-r--r-- | 5.2 KB |
heap_test.cc | -rw-r--r-- | 3.8 KB |
kv_map.h | -rw-r--r-- | 922 bytes |
log_write_bench.cc | -rw-r--r-- | 2.8 KB |
math.h | -rw-r--r-- | 10.4 KB |
math128.h | -rw-r--r-- | 8.6 KB |
murmurhash.cc | -rw-r--r-- | 4.3 KB |
murmurhash.h | -rw-r--r-- | 1.3 KB |
mutexlock.h | -rw-r--r-- | 4.8 KB |
ppc-opcode.h | -rw-r--r-- | 1.2 KB |
random.cc | -rw-r--r-- | 1.5 KB |
random.h | -rw-r--r-- | 6.2 KB |
random_test.cc | -rw-r--r-- | 2.7 KB |
rate_limiter.cc | -rw-r--r-- | 13.8 KB |
rate_limiter.h | -rw-r--r-- | 4.6 KB |
rate_limiter_test.cc | -rw-r--r-- | 19.8 KB |
repeatable_thread.h | -rw-r--r-- | 3.8 KB |
repeatable_thread_test.cc | -rw-r--r-- | 4.1 KB |
ribbon_alg.h | -rw-r--r-- | 53.1 KB |
ribbon_config.cc | -rw-r--r-- | 15.0 KB |
ribbon_config.h | -rw-r--r-- | 6.2 KB |
ribbon_impl.h | -rw-r--r-- | 46.0 KB |
ribbon_test.cc | -rw-r--r-- | 46.9 KB |
set_comparator.h | -rw-r--r-- | 862 bytes |
single_thread_executor.h | -rw-r--r-- | 1.7 KB |
slice.cc | -rw-r--r-- | 12.4 KB |
slice_test.cc | -rw-r--r-- | 4.8 KB |
slice_transform_test.cc | -rw-r--r-- | 4.4 KB |
status.cc | -rw-r--r-- | 4.7 KB |
stderr_logger.cc | -rw-r--r-- | 992 bytes |
stderr_logger.h | -rw-r--r-- | 822 bytes |
stop_watch.h | -rw-r--r-- | 3.5 KB |
string_util.cc | -rw-r--r-- | 13.4 KB |
string_util.h | -rw-r--r-- | 6.1 KB |
thread_guard.h | -rw-r--r-- | 1.2 KB |
thread_list_test.cc | -rw-r--r-- | 12.8 KB |
thread_local.cc | -rw-r--r-- | 17.9 KB |
thread_local.h | -rw-r--r-- | 3.7 KB |
thread_local_test.cc | -rw-r--r-- | 14.4 KB |
thread_operation.h | -rw-r--r-- | 3.9 KB |
threadpool_imp.cc | -rw-r--r-- | 16.9 KB |
threadpool_imp.h | -rw-r--r-- | 4.0 KB |
timer.h | -rw-r--r-- | 10.1 KB |
timer_queue.h | -rw-r--r-- | 7.2 KB |
timer_queue_test.cc | -rw-r--r-- | 2.1 KB |
timer_test.cc | -rw-r--r-- | 11.5 KB |
user_comparator_wrapper.h | -rw-r--r-- | 3.0 KB |
vector_iterator.h | -rw-r--r-- | 3.3 KB |
work_queue.h | -rw-r--r-- | 4.0 KB |
work_queue_test.cc | -rw-r--r-- | 5.9 KB |
xxhash.cc | -rw-r--r-- | 2.1 KB |
xxhash.h | -rw-r--r-- | 195.3 KB |
xxph3.h | -rw-r--r-- | 71.7 KB |
Computing file changes ...