summaryrefslogtreecommitdiffstats
path: root/src/rocksdb/buckifier
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/rocksdb/buckifier/bench-slow.json6163
-rw-r--r--src/rocksdb/buckifier/bench.json1594
-rwxr-xr-xsrc/rocksdb/buckifier/buckify_rocksdb.py340
-rwxr-xr-xsrc/rocksdb/buckifier/check_buck_targets.sh32
-rwxr-xr-xsrc/rocksdb/buckifier/rocks_test_runner.sh6
-rw-r--r--src/rocksdb/buckifier/targets_builder.py150
-rw-r--r--src/rocksdb/buckifier/targets_cfg.py41
-rw-r--r--src/rocksdb/buckifier/util.py118
8 files changed, 8444 insertions, 0 deletions
diff --git a/src/rocksdb/buckifier/bench-slow.json b/src/rocksdb/buckifier/bench-slow.json
new file mode 100644
index 000000000..948b3de29
--- /dev/null
+++ b/src/rocksdb/buckifier/bench-slow.json
@@ -0,0 +1,6163 @@
+[
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1712.344628
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 479.941992
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1811.998557
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 549.901612
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4687.250475
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4818.164105
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 623.018994
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1997.259639
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3910.179634
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3217.553693
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4454.911311
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4195.372795
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 360.304737
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2141.057905
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 379.059546
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2249.892332
+ }
+ ],
+ "IteratorNext/comp_style:2/max_data:536870912/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2421.708898
+ }
+ ],
+ "IteratorPrev/comp_style:2/max_data:134217728/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1210.835611
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1930.985912
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3730.560675
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3805.367942
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1905.101414
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1346.866095
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2911.433188
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3265.867193
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3500.869188
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2764.891509
+ }
+ ],
+ "ManualFlush/key_num:65536/per_key_size:1024/iterations:1": [
+ "real_time",
+ "db_size",
+ "flush_write_bytes",
+ "flush_time",
+ "threads",
+ {
+ "est_runtime": 8213.664958
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1174.289332
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1844.656254
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1871.728091
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1138.131879
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 934.128086
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2050.952519
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2119.677364
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1620.549616
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1540.049484
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88891,
+ "name": "rocksdb_microbench_suite_0",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1774.099605
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1905.399998
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3808.99857
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4820.729905
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 651.103057
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 2073.571864
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 501.900122
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 2279.957943
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 517.245591
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4470.408695
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4697.266228
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.530036
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2153.984468
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2425.675621
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.474125
+ }
+ ],
+ "IteratorNext/comp_style:0/max_data:536870912/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2680.208144
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1925.787501
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2138.845144
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3240.472721
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3743.777606
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1889.280273
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1987.727061
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1324.811274
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1351.651528
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2898.268666
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3265.897167
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4230.885188
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1610.559355
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1479.488999
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1833.697116
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3543.222366
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3977.653591
+ }
+ ],
+ "ManualFlush/key_num:65536/per_key_size:256/iterations:1": [
+ "real_time",
+ "db_size",
+ "flush_write_bytes",
+ "flush_time",
+ "threads",
+ {
+ "est_runtime": 8022.977415
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 900.408425
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1086.553529
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1151.02499
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1789.665713
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88804,
+ "name": "rocksdb_microbench_suite_1",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBClose/iterations:200": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 7875.438371
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1809.467556
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 694.578514
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 2007.832073
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3049.786949
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3155.268413
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 471.459789
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 513.865636
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3323.251926
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4287.119322
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4701.167388
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4478.402506
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.500867
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2156.637367
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.808772
+ }
+ ],
+ "IteratorPrev/comp_style:0/max_data:536870912/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2535.71873
+ }
+ ],
+ "IteratorPrev/comp_style:1/max_data:134217728/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 850.797161
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1870.864429
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1925.978405
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2138.98528
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4824.26486
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3568.048799
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1308.673423
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1845.907547
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1909.476304
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3816.002101
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1480.235109
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2428.851465
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3978.136634
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3745.274233
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2299.541611
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1152.817144
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2087.829967
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1138.066264
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1619.322144
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1715.83787
+ }
+ ],
+ "SimpleGetWithPerfContext/iterations:1000000": [
+ "block_seek_nanos",
+ "get_post_process_time",
+ "db_size",
+ "get_snapshot_time",
+ "block_read_time",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "get_from_output_files_time",
+ "new_table_block_iter_nanos",
+ "get_cpu_nanos",
+ "user_key_comparison_count",
+ "neg_qu_pct",
+ "block_checksum_time",
+ "get_from_table_nanos",
+ {
+ "est_runtime": 1387.59016
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88803,
+ "name": "rocksdb_microbench_suite_2",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1812.356957
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3809.037737
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 514.201628
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3294.815224
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4002.903452
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 649.806897
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 498.522549
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1839.233063
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1936.181117
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4471.890902
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4264.24321
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4701.026835
+ }
+ ],
+ "DBOpen/iterations:200": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 7875.060419
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 360.330841
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2423.955419
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 379.060989
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2154.010254
+ }
+ ],
+ "IteratorNext/comp_style:0/max_data:536870912/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2682.352114
+ }
+ ],
+ "IteratorNext/comp_style:2/max_data:134217728/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 868.172285
+ }
+ ],
+ "IteratorPrev/comp_style:2/max_data:536870912/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2085.936855
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1972.741386
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1869.527457
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2138.868392
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3745.558567
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3240.715255
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4832.025298
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3572.947368
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1290.200332
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1903.644533
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2910.058307
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1762.345037
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1441.761423
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1609.655022
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2278.376767
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1153.828342
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1408.600116
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1136.291725
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88891,
+ "name": "rocksdb_microbench_suite_3",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 2898.72783
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1997.299167
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 532.687188
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 2110.493928
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 2772.793109
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4294.689809
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4002.927614
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4482.402368
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4940.110072
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 651.121374
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1844.537642
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 497.710941
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1936.622943
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2419.132481
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.529031
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.438709
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2149.877539
+ }
+ ],
+ "IteratorNext/comp_style:1/max_data:134217728/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 869.224505
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2052.861678
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4748.430327
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3240.626869
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3579.521522
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1296.53393
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1809.525026
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1384.672588
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1904.994109
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3817.997968
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1480.208318
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1613.568431
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3356.701738
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2239.977922
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3751.327826
+ }
+ ],
+ "ManualFlush/key_num:8192/per_key_size:1024/iterations:1": [
+ "real_time",
+ "db_size",
+ "flush_write_bytes",
+ "flush_time",
+ "threads",
+ {
+ "est_runtime": 7597.332723
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1122.154905
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1870.157606
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1739.825979
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1151.690848
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88809,
+ "name": "rocksdb_microbench_suite_4",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1802.08561
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 624.132525
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1911.844737
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 2007.84697
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 2089.31663
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4497.182856
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4942.804943
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1883.654744
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 498.06214
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1937.167999
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 532.702176
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4302.580281
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3341.771318
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4003.101384
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.81272
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2157.656253
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.523747
+ }
+ ],
+ "IteratorPrev/comp_style:0/max_data:536870912/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2535.78947
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2139.039426
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3754.165204
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4752.499353
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1298.604072
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2998.907938
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3820.35491
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3169.465918
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1835.11354
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1608.421875
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3624.747853
+ }
+ ],
+ "ManualFlush/key_num:8192/per_key_size:256/iterations:1": [
+ "real_time",
+ "db_size",
+ "flush_write_bytes",
+ "flush_time",
+ "threads",
+ {
+ "est_runtime": 7557.736147
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1173.706929
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 976.018148
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1021.383458
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2300.700002
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2447.080986
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1773.944316
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1408.654342
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1423.89826
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88803,
+ "name": "rocksdb_microbench_suite_5",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 658.890773
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 2073.344847
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 532.66627
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4499.103078
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3823.666372
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 497.077261
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1937.011319
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4003.152699
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4358.242188
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4944.478659
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2201.425905
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2153.250796
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.432186
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.397936
+ }
+ ],
+ "IteratorNext/comp_style:0/max_data:134217728/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1156.84164
+ }
+ ],
+ "IteratorPrev/comp_style:0/max_data:134217728/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 871.341464
+ }
+ ],
+ "IteratorPrev/comp_style:2/max_data:134217728/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1115.478679
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2136.922862
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1975.004341
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3179.966272
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3769.15995
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4788.410331
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1307.377381
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1909.364449
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1369.449436
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2912.547738
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3633.675713
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2820.855412
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1479.955208
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1614.562603
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3350.108415
+ }
+ ],
+ "ManualFlush/key_num:1024/per_key_size:1024/iterations:1": [
+ "real_time",
+ "db_size",
+ "flush_write_bytes",
+ "flush_time",
+ "threads",
+ {
+ "est_runtime": 7422.165355
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1844.168905
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1870.857522
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2402.328004
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1739.59811
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1809.865409
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88813,
+ "name": "rocksdb_microbench_suite_6",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 609.749844
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 551.801692
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4512.440338
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3823.643659
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1885.071291
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 497.546918
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1936.92061
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4003.12535
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3196.497448
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4346.91794
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4946.256596
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2141.297863
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.198303
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.417422
+ }
+ ],
+ "IteratorNext/comp_style:2/max_data:134217728/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 926.477715
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1974.320666
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2136.585708
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4788.447975
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1296.875867
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1906.215547
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2911.477908
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1835.00962
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1607.553483
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3352.038124
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3625.351224
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2814.166152
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3769.100313
+ }
+ ],
+ "ManualFlush/key_num:1024/per_key_size:256/iterations:1": [
+ "real_time",
+ "db_size",
+ "flush_write_bytes",
+ "flush_time",
+ "threads",
+ {
+ "est_runtime": 7418.474332
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1171.889503
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1078.456365
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1801.200304
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2245.828345
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2392.943018
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2049.704921
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1773.705301
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1410.843275
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1424.541953
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88813,
+ "name": "rocksdb_microbench_suite_7",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 694.642444
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 583.226959
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4633.862465
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 451.741737
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 510.357826
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 2108.477344
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4443.989929
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 5215.078632
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1937.731137
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3402.268174
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4948.420446
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2200.5005
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2140.350383
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2473.029062
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 377.799421
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1923.154067
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3832.441913
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3138.670605
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3781.656053
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4788.510789
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3675.134037
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3265.739118
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4152.531212
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1623.097106
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1338.666598
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2888.963384
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1006.703673
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1181.657807
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2304.097915
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1412.397492
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2015.978912
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1859.4561
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1824.916416
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1144.514094
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1776.109199
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1602.162741
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1896.713718
+ }
+ ],
+ "RandomAccessFileReaderRead/enable_statistics:1/iterations:1000000": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 5.370559
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 2.171919
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.38186
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 9.184089
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.54233
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.501483
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.737477
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 82.415772
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.399281
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 7.024791
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 39.015621
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.325264
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88709,
+ "name": "rocksdb_microbench_suite_8",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 454.919549
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1712.215589
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4633.82088
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3152.808792
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3771.29009
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 5211.225659
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 510.387506
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 2139.111714
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4443.929027
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1858.972054
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 696.590699
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 578.538571
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4949.611852
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4145.973837
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 377.905737
+ }
+ ],
+ "IteratorPrev/comp_style:1/max_data:134217728/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 977.874953
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2012.604554
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1942.165369
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3259.631453
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4795.420211
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1901.309617
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1918.997951
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1324.859234
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3677.093111
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3837.191621
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1572.19154
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3412.779413
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2348.374525
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2186.840634
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2888.917261
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1174.452593
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1816.741937
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2448.88995
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1138.391757
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1411.663065
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2090.841484
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1779.515791
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.194392
+ }
+ ],
+ "FilterBuild/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 2.60738
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 6.614245
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.348746
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 10.971779
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 15.272086
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.855877
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 8.032293
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.621375
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 102.227551
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.309645
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.448994
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.453854
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88711,
+ "name": "rocksdb_microbench_suite_9",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1775.789377
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4633.864621
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3155.239662
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3790.561434
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 458.336347
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 510.88842
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 2108.496423
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 557.886298
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3365.458112
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4145.931239
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 5211.138859
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 694.628355
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4451.395377
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4950.489144
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2140.891996
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2473.313812
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2167.374891
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2350.198115
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 270.221479
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.072129
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2013.660732
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1850.931894
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1941.981279
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1917.767466
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3832.592151
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4788.541415
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1903.058732
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1343.860292
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3673.431012
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3265.79571
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1830.816871
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1623.280031
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2889.021135
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1018.424915
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1143.235807
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1582.515889
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1187.009146
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1421.928748
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88819,
+ "name": "rocksdb_microbench_suite_10",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 2007.895851
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 551.935026
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1911.863937
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4666.475079
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4809.492906
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3790.625424
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 387.072927
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 2106.161292
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1961.147307
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4437.328726
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 5173.846426
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1859.150921
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 504.228523
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4950.729688
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4041.39475
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2473.08233
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 360.402539
+ }
+ ],
+ "IteratorNext/comp_style:2/max_data:536870912/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2192.682661
+ }
+ ],
+ "IteratorPrev/comp_style:0/max_data:134217728/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 849.453776
+ }
+ ],
+ "IteratorPrev/comp_style:1/max_data:536870912/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2325.086056
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1893.637846
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2139.270344
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3098.564345
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3857.029519
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3481.020105
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1340.699259
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3715.527152
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3246.485924
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1414.497171
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1641.591443
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1573.758377
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2888.996421
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1001.540766
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1187.719701
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1145.748787
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1776.225564
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1823.654928
+ }
+ ],
+ "RandomAccessFileReaderRead/enable_statistics:0/iterations:1000000": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 2.984478
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.311687
+ }
+ ],
+ "FilterBuild/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.439296
+ }
+ ],
+ "FilterBuild/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.536606
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 6.421361
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.672049
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 7.789373
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 15.718081
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.26261
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 11.512964
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.49311
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 14.576404
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.35537
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 54.977852
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88711,
+ "name": "rocksdb_microbench_suite_11",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 403.095413
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 505.270116
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3154.721755
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4687.221851
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3771.266874
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4804.836604
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1959.030698
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 557.749335
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 2109.882711
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 2007.868277
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3823.708033
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 5173.766594
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4195.243654
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4396.047348
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4952.523661
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2312.17547
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:1024/enable_statistics:1/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2199.255566
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 360.355195
+ }
+ ],
+ "DataBlockSeek/iterations:1000000": [
+ "real_time",
+ "cpu_time",
+ "seek_ns",
+ "threads",
+ {
+ "est_runtime": 16.815497
+ }
+ ],
+ "IteratorNext/comp_style:1/max_data:134217728/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 998.011759
+ }
+ ],
+ "IteratorNextWithPerfContext/iterations:100000": [
+ "find_next_user_entry_time",
+ "db_size",
+ "threads",
+ "internal_key_skipped_count",
+ "real_time",
+ "cpu_time",
+ "iter_next_cpu_nanos",
+ "user_key_comparison_count",
+ {
+ "est_runtime": 829.288054
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1896.181275
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1852.19042
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2139.477433
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1912.38273
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1331.360875
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3420.568984
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3657.279035
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3246.623059
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1572.433675
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2460.911144
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2888.95434
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1138.435281
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1411.742372
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1178.105028
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1777.084988
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1678.61669
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1826.405941
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.654238
+ }
+ ],
+ "FilterBuild/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.453843
+ }
+ ],
+ "FilterBuild/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.52447
+ }
+ ],
+ "FilterBuild/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 2.169285
+ }
+ ],
+ "FilterBuild/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.335641
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.288164
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 15.548585
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 7.097205
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.389287
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 14.556778
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 6.387351
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 47.662364
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88709,
+ "name": "rocksdb_microbench_suite_12",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 446.597044
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 507.805668
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 607.525698
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1937.632471
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3154.693409
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4666.088632
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4803.243479
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3772.288434
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 2092.642473
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4425.053714
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 5173.355427
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1889.78671
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 694.715237
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4145.945651
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4967.640229
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:1024/enable_statistics:0/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2352.471126
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 360.424861
+ }
+ ],
+ "IteratorNext/comp_style:0/max_data:134217728/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1000.224231
+ }
+ ],
+ "IteratorNext/comp_style:1/max_data:536870912/per_key_size:1024/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2192.668329
+ }
+ ],
+ "IteratorNext/comp_style:1/max_data:536870912/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2480.631028
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1866.980315
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2139.269926
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1917.557528
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2031.89305
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1331.768126
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3678.933137
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3833.856318
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3262.461026
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1659.435948
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1572.985396
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3407.503485
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2839.546177
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1183.238636
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1412.015301
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1815.899454
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1150.426956
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1778.155184
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.478298
+ }
+ ],
+ "FilterBuild/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.381091
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 7.809054
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.57804
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 2.799623
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 129.266223
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.761922
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 6.667228
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.320525
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.395642
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88709,
+ "name": "rocksdb_microbench_suite_13",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 434.616062
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 510.156004
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 3050.425322
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4667.45867
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 5040.173716
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3790.602375
+ }
+ ],
+ "DBGet/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 4804.316933
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 605.701828
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 4442.475931
+ }
+ ],
+ "DBGet/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 5087.274609
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 1899.844152
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 694.658916
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 1938.347133
+ }
+ ],
+ "DBGet/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 3910.096422
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 377.714354
+ }
+ ],
+ "IteratorPrev/comp_style:1/max_data:536870912/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2370.382861
+ }
+ ],
+ "IteratorPrev/comp_style:2/max_data:536870912/per_key_size:256/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2484.65835
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1923.233472
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2139.237156
+ }
+ ],
+ "IteratorSeek/comp_style:0/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3241.70317
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3684.276482
+ }
+ ],
+ "IteratorSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2896.854937
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1830.886558
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1337.374059
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1658.766047
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1572.454657
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 3479.088621
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2186.948587
+ }
+ ],
+ "IteratorSeek/comp_style:2/max_data:536870912/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 4024.639105
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1005.603266
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1181.26407
+ }
+ ],
+ "PrefixSeek/comp_style:0/max_data:536870912/per_key_size:256/enable_statistics:1/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1849.199043
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1412.076623
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:1024/enable_statistics:1/enable_filter:0/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2016.125995
+ }
+ ],
+ "PrefixSeek/comp_style:1/max_data:536870912/per_key_size:256/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 2092.152047
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1141.714694
+ }
+ ],
+ "PrefixSeek/comp_style:2/max_data:536870912/per_key_size:1024/enable_statistics:0/enable_filter:1/iterations:10240": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 1776.709162
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.397602
+ }
+ ],
+ "FilterBuild/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.238302
+ }
+ ],
+ "FilterBuild/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 2.653086
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 7.89775
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.364915
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.638573
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.331795
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.821543
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.467467
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 67.68153
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 6.708367
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 10.709789
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 44.929381
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 88711,
+ "name": "rocksdb_microbench_suite_14",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ }
+]
diff --git a/src/rocksdb/buckifier/bench.json b/src/rocksdb/buckifier/bench.json
new file mode 100644
index 000000000..e1ea99f25
--- /dev/null
+++ b/src/rocksdb/buckifier/bench.json
@@ -0,0 +1,1594 @@
+[
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 510.387506
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 497.077261
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 696.590699
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.438709
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 377.905737
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.194392
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 6.614245
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 9.184089
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.737477
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.49311
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 14.576404
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.35537
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 47.662364
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2438,
+ "name": "rocksdb_microbench_suite_0",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 510.88842
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 497.546918
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 694.715237
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.072129
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.474125
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.536606
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 7.097205
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.389287
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.26261
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 11.512964
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 6.387351
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 54.977852
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2437,
+ "name": "rocksdb_microbench_suite_1",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 479.941992
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 513.865636
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 694.658916
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 379.060989
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 377.799421
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2446,
+ "name": "rocksdb_microbench_suite_2",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 434.616062
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 694.642444
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 471.459789
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 514.201628
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.397936
+ }
+ ],
+ "DataBlockSeek/iterations:1000000": [
+ "real_time",
+ "cpu_time",
+ "seek_ns",
+ "threads",
+ {
+ "est_runtime": 16.815497
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.311687
+ }
+ ],
+ "FilterBuild/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.453843
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 7.809054
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 6.421361
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.57804
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 14.556778
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2437,
+ "name": "rocksdb_microbench_suite_3",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 451.741737
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 458.336347
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 694.628355
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 517.245591
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 270.221479
+ }
+ ],
+ "RandomAccessFileReaderRead/enable_statistics:1/iterations:1000000": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 5.370559
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.397602
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 10.971779
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 7.789373
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.54233
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 15.718081
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.309645
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2437,
+ "name": "rocksdb_microbench_suite_4",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 454.919549
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 403.095413
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:1280/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 694.578514
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 532.66627
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.417422
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.335641
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.672049
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 15.548585
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 2.799623
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 10.709789
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 7.024791
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 39.015621
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.453854
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2437,
+ "name": "rocksdb_microbench_suite_5",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 658.890773
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 532.687188
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 498.522549
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 360.355195
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.808772
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.439296
+ }
+ ],
+ "FilterBuild/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 2.60738
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.638573
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.320525
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2437,
+ "name": "rocksdb_microbench_suite_6",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 505.270116
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 651.121374
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 532.702176
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.81272
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 360.424861
+ }
+ ],
+ "RandomAccessFileReaderRead/enable_statistics:0/iterations:1000000": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 2.984478
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.238302
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.38186
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.821543
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.501483
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2438,
+ "name": "rocksdb_microbench_suite_7",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 549.901612
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 651.103057
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 498.06214
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.432186
+ }
+ ],
+ "DBPut/comp_style:2/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.523747
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.52447
+ }
+ ],
+ "FilterBuild/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.381091
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 7.89775
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.855877
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 67.68153
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 6.667228
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2437,
+ "name": "rocksdb_microbench_suite_8",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 551.801692
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 649.806897
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 497.710941
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.198303
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 271.500867
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.364915
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.467467
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 82.415772
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.761922
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2437,
+ "name": "rocksdb_microbench_suite_9",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 624.132525
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 510.156004
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 551.935026
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 387.072927
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 360.304737
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:3/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.288164
+ }
+ ],
+ "FilterQueryPositive/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.395642
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2437,
+ "name": "rocksdb_microbench_suite_10",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 507.805668
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 557.749335
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 623.018994
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 377.714354
+ }
+ ],
+ "DBPut/comp_style:1/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 379.059546
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2446,
+ "name": "rocksdb_microbench_suite_11",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 446.597044
+ }
+ ],
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 609.749844
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 510.357826
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 557.886298
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.478298
+ }
+ ],
+ "FilterBuild/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 2.169285
+ }
+ ],
+ "FilterBuild/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.348746
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 15.272086
+ }
+ ],
+ "FilterQueryNegative/filter_impl:2/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 8.032293
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 102.227551
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 129.266223
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 6.708367
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 44.929381
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2437,
+ "name": "rocksdb_microbench_suite_12",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 607.525698
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 504.228523
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:256/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 578.538571
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:1/iterations:409600/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 360.402539
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:0/iterations:409600/threads:1": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.530036
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:2/bits_per_key:20/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 2.653086
+ }
+ ],
+ "FilterQueryNegative/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.621375
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.325264
+ }
+ ],
+ "FilterQueryPositive/filter_impl:3/bits_per_key:20/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.448994
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2437,
+ "name": "rocksdb_microbench_suite_13",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ },
+ {
+ "benchmarks": {
+ "db_basic_bench": {
+ "DBGet/comp_style:0/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:1/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 583.226959
+ }
+ ],
+ "DBGet/comp_style:1/max_data:134217728/per_key_size:256/enable_statistics:0/negative_query:1/enable_filter:0/iterations:10240/threads:1": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "neg_qu_pct",
+ "threads",
+ {
+ "est_runtime": 605.701828
+ }
+ ],
+ "DBGet/comp_style:2/max_data:134217728/per_key_size:1024/enable_statistics:1/negative_query:0/enable_filter:0/iterations:10240/threads:1": [
+ "db_size",
+ "get_mean",
+ "threads",
+ "real_time",
+ "cpu_time",
+ "neg_qu_pct",
+ {
+ "est_runtime": 501.900122
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:0/wal:0/iterations:51200/threads:8": [
+ "real_time",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 378.529031
+ }
+ ],
+ "DBPut/comp_style:0/max_data:107374182400/per_key_size:256/enable_statistics:1/wal:1/iterations:51200/threads:8": [
+ "real_time",
+ "put_mean",
+ "cpu_time",
+ "db_size",
+ "threads",
+ {
+ "est_runtime": 360.330841
+ }
+ ]
+ },
+ "ribbon_bench": {
+ "FilterBuild/filter_impl:0/bits_per_key:10/key_len_avg:10/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 1.654238
+ }
+ ],
+ "FilterBuild/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1048576": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "size",
+ {
+ "est_runtime": 2.171919
+ }
+ ],
+ "FilterQueryNegative/filter_impl:0/bits_per_key:10/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ "fp_pct",
+ {
+ "est_runtime": 1.331795
+ }
+ ],
+ "FilterQueryPositive/filter_impl:0/bits_per_key:20/key_len_avg:100/entry_num:1024": [
+ "real_time",
+ "cpu_time",
+ "threads",
+ {
+ "est_runtime": 1.399281
+ }
+ ]
+ }
+ },
+ "do_not_reflow": false,
+ "expected_runtime_one_iter": 2437,
+ "name": "rocksdb_microbench_suite_14",
+ "regression_threshold": 10,
+ "sl_iterations": 3
+ }
+]
diff --git a/src/rocksdb/buckifier/buckify_rocksdb.py b/src/rocksdb/buckifier/buckify_rocksdb.py
new file mode 100755
index 000000000..ac09c0519
--- /dev/null
+++ b/src/rocksdb/buckifier/buckify_rocksdb.py
@@ -0,0 +1,340 @@
+#!/usr/bin/env python3
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+from __future__ import absolute_import, division, print_function, unicode_literals
+
+try:
+ from builtins import str
+except ImportError:
+ from __builtin__ import str
+import fnmatch
+import json
+import os
+import sys
+
+from targets_builder import TARGETSBuilder
+
+from util import ColorString
+
+# This script generates TARGETS file for Buck.
+# Buck is a build tool specifying dependencies among different build targets.
+# User can pass extra dependencies as a JSON object via command line, and this
+# script can include these dependencies in the generate TARGETS file.
+# Usage:
+# $python3 buckifier/buckify_rocksdb.py
+# (This generates a TARGET file without user-specified dependency for unit
+# tests.)
+# $python3 buckifier/buckify_rocksdb.py \
+# '{"fake": {
+# "extra_deps": [":test_dep", "//fakes/module:mock1"],
+# "extra_compiler_flags": ["-DROCKSDB_LITE", "-Os"]
+# }
+# }'
+# (Generated TARGETS file has test_dep and mock1 as dependencies for RocksDB
+# unit tests, and will use the extra_compiler_flags to compile the unit test
+# source.)
+
+# tests to export as libraries for inclusion in other projects
+_EXPORTED_TEST_LIBS = ["env_basic_test"]
+
+# Parse src.mk files as a Dictionary of
+# VAR_NAME => list of files
+def parse_src_mk(repo_path):
+ src_mk = repo_path + "/src.mk"
+ src_files = {}
+ for line in open(src_mk):
+ line = line.strip()
+ if len(line) == 0 or line[0] == "#":
+ continue
+ if "=" in line:
+ current_src = line.split("=")[0].strip()
+ src_files[current_src] = []
+ elif ".c" in line:
+ src_path = line.split("\\")[0].strip()
+ src_files[current_src].append(src_path)
+ return src_files
+
+
+# get all .cc / .c files
+def get_cc_files(repo_path):
+ cc_files = []
+ for root, _dirnames, filenames in os.walk(
+ repo_path
+ ): # noqa: B007 T25377293 Grandfathered in
+ root = root[(len(repo_path) + 1) :]
+ if "java" in root:
+ # Skip java
+ continue
+ for filename in fnmatch.filter(filenames, "*.cc"):
+ cc_files.append(os.path.join(root, filename))
+ for filename in fnmatch.filter(filenames, "*.c"):
+ cc_files.append(os.path.join(root, filename))
+ return cc_files
+
+
+# Get non_parallel tests from Makefile
+def get_non_parallel_tests(repo_path):
+ Makefile = repo_path + "/Makefile"
+
+ s = set({})
+
+ found_non_parallel_tests = False
+ for line in open(Makefile):
+ line = line.strip()
+ if line.startswith("NON_PARALLEL_TEST ="):
+ found_non_parallel_tests = True
+ elif found_non_parallel_tests:
+ if line.endswith("\\"):
+ # remove the trailing \
+ line = line[:-1]
+ line = line.strip()
+ s.add(line)
+ else:
+ # we consumed all the non_parallel tests
+ break
+
+ return s
+
+
+# Parse extra dependencies passed by user from command line
+def get_dependencies():
+ deps_map = {"": {"extra_deps": [], "extra_compiler_flags": []}}
+ if len(sys.argv) < 2:
+ return deps_map
+
+ def encode_dict(data):
+ rv = {}
+ for k, v in data.items():
+ if isinstance(v, dict):
+ v = encode_dict(v)
+ rv[k] = v
+ return rv
+
+ extra_deps = json.loads(sys.argv[1], object_hook=encode_dict)
+ for target_alias, deps in extra_deps.items():
+ deps_map[target_alias] = deps
+ return deps_map
+
+
+# Prepare TARGETS file for buck
+def generate_targets(repo_path, deps_map):
+ print(ColorString.info("Generating TARGETS"))
+ # parsed src.mk file
+ src_mk = parse_src_mk(repo_path)
+ # get all .cc files
+ cc_files = get_cc_files(repo_path)
+ # get non_parallel tests from Makefile
+ non_parallel_tests = get_non_parallel_tests(repo_path)
+
+ if src_mk is None or cc_files is None or non_parallel_tests is None:
+ return False
+
+ extra_argv = ""
+ if len(sys.argv) >= 2:
+ # Heuristically quote and canonicalize whitespace for inclusion
+ # in how the file was generated.
+ extra_argv = " '{0}'".format(" ".join(sys.argv[1].split()))
+
+ TARGETS = TARGETSBuilder("%s/TARGETS" % repo_path, extra_argv)
+
+ # rocksdb_lib
+ TARGETS.add_library(
+ "rocksdb_lib",
+ src_mk["LIB_SOURCES"] +
+ # always add range_tree, it's only excluded on ppc64, which we don't use internally
+ src_mk["RANGE_TREE_SOURCES"] + src_mk["TOOL_LIB_SOURCES"],
+ deps=[
+ "//folly/container:f14_hash",
+ "//folly/experimental/coro:blocking_wait",
+ "//folly/experimental/coro:collect",
+ "//folly/experimental/coro:coroutine",
+ "//folly/experimental/coro:task",
+ "//folly/synchronization:distributed_mutex",
+ ],
+ )
+ # rocksdb_whole_archive_lib
+ TARGETS.add_library(
+ "rocksdb_whole_archive_lib",
+ src_mk["LIB_SOURCES"] +
+ # always add range_tree, it's only excluded on ppc64, which we don't use internally
+ src_mk["RANGE_TREE_SOURCES"] + src_mk["TOOL_LIB_SOURCES"],
+ deps=[
+ "//folly/container:f14_hash",
+ "//folly/experimental/coro:blocking_wait",
+ "//folly/experimental/coro:collect",
+ "//folly/experimental/coro:coroutine",
+ "//folly/experimental/coro:task",
+ "//folly/synchronization:distributed_mutex",
+ ],
+ headers=None,
+ extra_external_deps="",
+ link_whole=True,
+ )
+ # rocksdb_test_lib
+ TARGETS.add_library(
+ "rocksdb_test_lib",
+ src_mk.get("MOCK_LIB_SOURCES", [])
+ + src_mk.get("TEST_LIB_SOURCES", [])
+ + src_mk.get("EXP_LIB_SOURCES", [])
+ + src_mk.get("ANALYZER_LIB_SOURCES", []),
+ [":rocksdb_lib"],
+ extra_test_libs=True,
+ )
+ # rocksdb_tools_lib
+ TARGETS.add_library(
+ "rocksdb_tools_lib",
+ src_mk.get("BENCH_LIB_SOURCES", [])
+ + src_mk.get("ANALYZER_LIB_SOURCES", [])
+ + ["test_util/testutil.cc"],
+ [":rocksdb_lib"],
+ )
+ # rocksdb_cache_bench_tools_lib
+ TARGETS.add_library(
+ "rocksdb_cache_bench_tools_lib",
+ src_mk.get("CACHE_BENCH_LIB_SOURCES", []),
+ [":rocksdb_lib"],
+ )
+ # rocksdb_stress_lib
+ TARGETS.add_rocksdb_library(
+ "rocksdb_stress_lib",
+ src_mk.get("ANALYZER_LIB_SOURCES", [])
+ + src_mk.get("STRESS_LIB_SOURCES", [])
+ + ["test_util/testutil.cc"],
+ )
+ # db_stress binary
+ TARGETS.add_binary(
+ "db_stress", ["db_stress_tool/db_stress.cc"], [":rocksdb_stress_lib"]
+ )
+ # bench binaries
+ for src in src_mk.get("MICROBENCH_SOURCES", []):
+ name = src.rsplit("/", 1)[1].split(".")[0] if "/" in src else src.split(".")[0]
+ TARGETS.add_binary(name, [src], [], extra_bench_libs=True)
+ print("Extra dependencies:\n{0}".format(json.dumps(deps_map)))
+
+ # Dictionary test executable name -> relative source file path
+ test_source_map = {}
+
+ # c_test.c is added through TARGETS.add_c_test(). If there
+ # are more than one .c test file, we need to extend
+ # TARGETS.add_c_test() to include other C tests too.
+ for test_src in src_mk.get("TEST_MAIN_SOURCES_C", []):
+ if test_src != "db/c_test.c":
+ print("Don't know how to deal with " + test_src)
+ return False
+ TARGETS.add_c_test()
+
+ try:
+ with open(f"{repo_path}/buckifier/bench.json") as json_file:
+ fast_fancy_bench_config_list = json.load(json_file)
+ for config_dict in fast_fancy_bench_config_list:
+ clean_benchmarks = {}
+ benchmarks = config_dict["benchmarks"]
+ for binary, benchmark_dict in benchmarks.items():
+ clean_benchmarks[binary] = {}
+ for benchmark, overloaded_metric_list in benchmark_dict.items():
+ clean_benchmarks[binary][benchmark] = []
+ for metric in overloaded_metric_list:
+ if not isinstance(metric, dict):
+ clean_benchmarks[binary][benchmark].append(metric)
+ TARGETS.add_fancy_bench_config(
+ config_dict["name"],
+ clean_benchmarks,
+ False,
+ config_dict["expected_runtime_one_iter"],
+ config_dict["sl_iterations"],
+ config_dict["regression_threshold"],
+ )
+
+ with open(f"{repo_path}/buckifier/bench-slow.json") as json_file:
+ slow_fancy_bench_config_list = json.load(json_file)
+ for config_dict in slow_fancy_bench_config_list:
+ clean_benchmarks = {}
+ benchmarks = config_dict["benchmarks"]
+ for binary, benchmark_dict in benchmarks.items():
+ clean_benchmarks[binary] = {}
+ for benchmark, overloaded_metric_list in benchmark_dict.items():
+ clean_benchmarks[binary][benchmark] = []
+ for metric in overloaded_metric_list:
+ if not isinstance(metric, dict):
+ clean_benchmarks[binary][benchmark].append(metric)
+ for config_dict in slow_fancy_bench_config_list:
+ TARGETS.add_fancy_bench_config(
+ config_dict["name"] + "_slow",
+ clean_benchmarks,
+ True,
+ config_dict["expected_runtime_one_iter"],
+ config_dict["sl_iterations"],
+ config_dict["regression_threshold"],
+ )
+ # it is better servicelab experiments break
+ # than rocksdb github ci
+ except Exception:
+ pass
+
+ TARGETS.add_test_header()
+
+ for test_src in src_mk.get("TEST_MAIN_SOURCES", []):
+ test = test_src.split(".c")[0].strip().split("/")[-1].strip()
+ test_source_map[test] = test_src
+ print("" + test + " " + test_src)
+
+ for target_alias, deps in deps_map.items():
+ for test, test_src in sorted(test_source_map.items()):
+ if len(test) == 0:
+ print(ColorString.warning("Failed to get test name for %s" % test_src))
+ continue
+
+ test_target_name = test if not target_alias else test + "_" + target_alias
+
+ if test in _EXPORTED_TEST_LIBS:
+ test_library = "%s_lib" % test_target_name
+ TARGETS.add_library(
+ test_library,
+ [test_src],
+ deps=[":rocksdb_test_lib"],
+ extra_test_libs=True,
+ )
+ TARGETS.register_test(
+ test_target_name,
+ test_src,
+ deps=json.dumps(deps["extra_deps"] + [":" + test_library]),
+ extra_compiler_flags=json.dumps(deps["extra_compiler_flags"]),
+ )
+ else:
+ TARGETS.register_test(
+ test_target_name,
+ test_src,
+ deps=json.dumps(deps["extra_deps"] + [":rocksdb_test_lib"]),
+ extra_compiler_flags=json.dumps(deps["extra_compiler_flags"]),
+ )
+
+ print(ColorString.info("Generated TARGETS Summary:"))
+ print(ColorString.info("- %d libs" % TARGETS.total_lib))
+ print(ColorString.info("- %d binarys" % TARGETS.total_bin))
+ print(ColorString.info("- %d tests" % TARGETS.total_test))
+ return True
+
+
+def get_rocksdb_path():
+ # rocksdb = {script_dir}/..
+ script_dir = os.path.dirname(sys.argv[0])
+ script_dir = os.path.abspath(script_dir)
+ rocksdb_path = os.path.abspath(os.path.join(script_dir, "../"))
+
+ return rocksdb_path
+
+
+def exit_with_error(msg):
+ print(ColorString.error(msg))
+ sys.exit(1)
+
+
+def main():
+ deps_map = get_dependencies()
+ # Generate TARGETS file for buck
+ ok = generate_targets(get_rocksdb_path(), deps_map)
+ if not ok:
+ exit_with_error("Failed to generate TARGETS files")
+
+
+if __name__ == "__main__":
+ main()
diff --git a/src/rocksdb/buckifier/check_buck_targets.sh b/src/rocksdb/buckifier/check_buck_targets.sh
new file mode 100755
index 000000000..66c83c52f
--- /dev/null
+++ b/src/rocksdb/buckifier/check_buck_targets.sh
@@ -0,0 +1,32 @@
+#!/usr/bin/env bash
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+# If clang_format_diff.py command is not specfied, we assume we are able to
+# access directly without any path.
+
+TGT_DIFF=`git diff TARGETS | head -n 1`
+
+if [ ! -z "$TGT_DIFF" ]
+then
+ echo "TARGETS file has uncommitted changes. Skip this check."
+ exit 0
+fi
+
+echo Backup original TARGETS file.
+
+cp TARGETS TARGETS.bkp
+
+${PYTHON:-python3} buckifier/buckify_rocksdb.py
+
+TGT_DIFF=`git diff TARGETS | head -n 1`
+
+if [ -z "$TGT_DIFF" ]
+then
+ mv TARGETS.bkp TARGETS
+ exit 0
+else
+ echo "Please run '${PYTHON:-python3} buckifier/buckify_rocksdb.py' to update TARGETS file."
+ echo "Do not manually update TARGETS file."
+ ${PYTHON:-python3} --version
+ mv TARGETS.bkp TARGETS
+ exit 1
+fi
diff --git a/src/rocksdb/buckifier/rocks_test_runner.sh b/src/rocksdb/buckifier/rocks_test_runner.sh
new file mode 100755
index 000000000..77f8f23c5
--- /dev/null
+++ b/src/rocksdb/buckifier/rocks_test_runner.sh
@@ -0,0 +1,6 @@
+#!/usr/bin/env bash
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+# Create a tmp directory for the test to use
+TEST_DIR=$(mktemp -d /dev/shm/fbcode_rocksdb_XXXXXXX)
+# shellcheck disable=SC2068
+TEST_TMPDIR="$TEST_DIR" $@ && rm -rf "$TEST_DIR"
diff --git a/src/rocksdb/buckifier/targets_builder.py b/src/rocksdb/buckifier/targets_builder.py
new file mode 100644
index 000000000..343b2207d
--- /dev/null
+++ b/src/rocksdb/buckifier/targets_builder.py
@@ -0,0 +1,150 @@
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+from __future__ import absolute_import, division, print_function, unicode_literals
+
+try:
+ from builtins import object, str
+except ImportError:
+ from __builtin__ import object, str
+import pprint
+
+import targets_cfg
+
+
+def pretty_list(lst, indent=8):
+ if lst is None or len(lst) == 0:
+ return ""
+
+ if len(lst) == 1:
+ return '"%s"' % lst[0]
+
+ separator = '",\n%s"' % (" " * indent)
+ res = separator.join(sorted(lst))
+ res = "\n" + (" " * indent) + '"' + res + '",\n' + (" " * (indent - 4))
+ return res
+
+
+class TARGETSBuilder(object):
+ def __init__(self, path, extra_argv):
+ self.path = path
+ header = targets_cfg.rocksdb_target_header_template.format(
+ extra_argv=extra_argv
+ )
+ with open(path, "wb") as targets_file:
+ targets_file.write(header.encode("utf-8"))
+ self.total_lib = 0
+ self.total_bin = 0
+ self.total_test = 0
+ self.tests_cfg = ""
+
+ def add_library(
+ self,
+ name,
+ srcs,
+ deps=None,
+ headers=None,
+ extra_external_deps="",
+ link_whole=False,
+ external_dependencies=None,
+ extra_test_libs=False,
+ ):
+ if headers is not None:
+ headers = "[" + pretty_list(headers) + "]"
+ with open(self.path, "ab") as targets_file:
+ targets_file.write(
+ targets_cfg.library_template.format(
+ name=name,
+ srcs=pretty_list(srcs),
+ headers=headers,
+ deps=pretty_list(deps),
+ extra_external_deps=extra_external_deps,
+ link_whole=link_whole,
+ external_dependencies=pretty_list(external_dependencies),
+ extra_test_libs=extra_test_libs,
+ ).encode("utf-8")
+ )
+ self.total_lib = self.total_lib + 1
+
+ def add_rocksdb_library(self, name, srcs, headers=None, external_dependencies=None):
+ if headers is not None:
+ headers = "[" + pretty_list(headers) + "]"
+ with open(self.path, "ab") as targets_file:
+ targets_file.write(
+ targets_cfg.rocksdb_library_template.format(
+ name=name,
+ srcs=pretty_list(srcs),
+ headers=headers,
+ external_dependencies=pretty_list(external_dependencies),
+ ).encode("utf-8")
+ )
+ self.total_lib = self.total_lib + 1
+
+ def add_binary(
+ self,
+ name,
+ srcs,
+ deps=None,
+ extra_preprocessor_flags=None,
+ extra_bench_libs=False,
+ ):
+ with open(self.path, "ab") as targets_file:
+ targets_file.write(
+ targets_cfg.binary_template.format(
+ name=name,
+ srcs=pretty_list(srcs),
+ deps=pretty_list(deps),
+ extra_preprocessor_flags=pretty_list(extra_preprocessor_flags),
+ extra_bench_libs=extra_bench_libs,
+ ).encode("utf-8")
+ )
+ self.total_bin = self.total_bin + 1
+
+ def add_c_test(self):
+ with open(self.path, "ab") as targets_file:
+ targets_file.write(
+ b"""
+add_c_test_wrapper()
+"""
+ )
+
+ def add_test_header(self):
+ with open(self.path, "ab") as targets_file:
+ targets_file.write(
+ b"""
+ # Generate a test rule for each entry in ROCKS_TESTS
+ # Do not build the tests in opt mode, since SyncPoint and other test code
+ # will not be included.
+"""
+ )
+
+ def add_fancy_bench_config(
+ self,
+ name,
+ bench_config,
+ slow,
+ expected_runtime,
+ sl_iterations,
+ regression_threshold,
+ ):
+ with open(self.path, "ab") as targets_file:
+ targets_file.write(
+ targets_cfg.fancy_bench_template.format(
+ name=name,
+ bench_config=pprint.pformat(bench_config),
+ slow=slow,
+ expected_runtime=expected_runtime,
+ sl_iterations=sl_iterations,
+ regression_threshold=regression_threshold,
+ ).encode("utf-8")
+ )
+
+ def register_test(self, test_name, src, deps, extra_compiler_flags):
+ with open(self.path, "ab") as targets_file:
+ targets_file.write(
+ targets_cfg.unittests_template.format(
+ test_name=test_name,
+ test_cc=str(src),
+ deps=deps,
+ extra_compiler_flags=extra_compiler_flags,
+ ).encode("utf-8")
+ )
+ self.total_test = self.total_test + 1
diff --git a/src/rocksdb/buckifier/targets_cfg.py b/src/rocksdb/buckifier/targets_cfg.py
new file mode 100644
index 000000000..491c34d6e
--- /dev/null
+++ b/src/rocksdb/buckifier/targets_cfg.py
@@ -0,0 +1,41 @@
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+from __future__ import absolute_import, division, print_function, unicode_literals
+
+rocksdb_target_header_template = """# This file \100generated by:
+#$ python3 buckifier/buckify_rocksdb.py{extra_argv}
+# --> DO NOT EDIT MANUALLY <--
+# This file is a Facebook-specific integration for buck builds, so can
+# only be validated by Facebook employees.
+#
+# @noautodeps @nocodemods
+load("//rocks/buckifier:defs.bzl", "cpp_library_wrapper","rocks_cpp_library_wrapper","cpp_binary_wrapper","cpp_unittest_wrapper","fancy_bench_wrapper","add_c_test_wrapper")
+
+"""
+
+
+library_template = """
+cpp_library_wrapper(name="{name}", srcs=[{srcs}], deps=[{deps}], headers={headers}, link_whole={link_whole}, extra_test_libs={extra_test_libs})
+"""
+
+rocksdb_library_template = """
+rocks_cpp_library_wrapper(name="{name}", srcs=[{srcs}], headers={headers})
+
+"""
+
+
+binary_template = """
+cpp_binary_wrapper(name="{name}", srcs=[{srcs}], deps=[{deps}], extra_preprocessor_flags=[{extra_preprocessor_flags}], extra_bench_libs={extra_bench_libs})
+"""
+
+unittests_template = """
+cpp_unittest_wrapper(name="{test_name}",
+ srcs=["{test_cc}"],
+ deps={deps},
+ extra_compiler_flags={extra_compiler_flags})
+
+"""
+
+fancy_bench_template = """
+fancy_bench_wrapper(suite_name="{name}", binary_to_bench_to_metric_list_map={bench_config}, slow={slow}, expected_runtime={expected_runtime}, sl_iterations={sl_iterations}, regression_threshold={regression_threshold})
+
+"""
diff --git a/src/rocksdb/buckifier/util.py b/src/rocksdb/buckifier/util.py
new file mode 100644
index 000000000..8943fed2b
--- /dev/null
+++ b/src/rocksdb/buckifier/util.py
@@ -0,0 +1,118 @@
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+"""
+This module keeps commonly used components.
+"""
+from __future__ import absolute_import, division, print_function, unicode_literals
+
+try:
+ from builtins import object
+except ImportError:
+ from __builtin__ import object
+import os
+import subprocess
+import sys
+import time
+
+
+class ColorString(object):
+ """Generate colorful strings on terminal"""
+
+ HEADER = "\033[95m"
+ BLUE = "\033[94m"
+ GREEN = "\033[92m"
+ WARNING = "\033[93m"
+ FAIL = "\033[91m"
+ ENDC = "\033[0m"
+
+ @staticmethod
+ def _make_color_str(text, color):
+ # In Python2, default encoding for unicode string is ASCII
+ if sys.version_info.major <= 2:
+ return "".join([color, text.encode("utf-8"), ColorString.ENDC])
+ # From Python3, default encoding for unicode string is UTF-8
+ return "".join([color, text, ColorString.ENDC])
+
+ @staticmethod
+ def ok(text):
+ if ColorString.is_disabled:
+ return text
+ return ColorString._make_color_str(text, ColorString.GREEN)
+
+ @staticmethod
+ def info(text):
+ if ColorString.is_disabled:
+ return text
+ return ColorString._make_color_str(text, ColorString.BLUE)
+
+ @staticmethod
+ def header(text):
+ if ColorString.is_disabled:
+ return text
+ return ColorString._make_color_str(text, ColorString.HEADER)
+
+ @staticmethod
+ def error(text):
+ if ColorString.is_disabled:
+ return text
+ return ColorString._make_color_str(text, ColorString.FAIL)
+
+ @staticmethod
+ def warning(text):
+ if ColorString.is_disabled:
+ return text
+ return ColorString._make_color_str(text, ColorString.WARNING)
+
+ is_disabled = False
+
+
+def run_shell_command(shell_cmd, cmd_dir=None):
+ """Run a single shell command.
+ @returns a tuple of shell command return code, stdout, stderr"""
+
+ if cmd_dir is not None and not os.path.exists(cmd_dir):
+ run_shell_command("mkdir -p %s" % cmd_dir)
+
+ start = time.time()
+ print("\t>>> Running: " + shell_cmd)
+ p = subprocess.Popen( # noqa
+ shell_cmd,
+ shell=True,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE,
+ cwd=cmd_dir,
+ )
+ stdout, stderr = p.communicate()
+ end = time.time()
+
+ # Report time if we spent more than 5 minutes executing a command
+ execution_time = end - start
+ if execution_time > (60 * 5):
+ mins = execution_time / 60
+ secs = execution_time % 60
+ print("\t>time spent: %d minutes %d seconds" % (mins, secs))
+
+ return p.returncode, stdout, stderr
+
+
+def run_shell_commands(shell_cmds, cmd_dir=None, verbose=False):
+ """Execute a sequence of shell commands, which is equivalent to
+ running `cmd1 && cmd2 && cmd3`
+ @returns boolean indication if all commands succeeds.
+ """
+
+ if cmd_dir:
+ print("\t=== Set current working directory => %s" % cmd_dir)
+
+ for shell_cmd in shell_cmds:
+ ret_code, stdout, stderr = run_shell_command(shell_cmd, cmd_dir)
+ if stdout:
+ if verbose or ret_code != 0:
+ print(ColorString.info("stdout: \n"), stdout)
+ if stderr:
+ # contents in stderr is not necessarily to be error messages.
+ if verbose or ret_code != 0:
+ print(ColorString.error("stderr: \n"), stderr)
+ if ret_code != 0:
+ return False
+
+ return True