facebook / rocksdb
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,154 files with 264,983 lines of code.
    • 46 files changed more than 100 times (82,714 lines of code)
    • 72 files changed 51-100 times (36,908 lines of code)
    • 166 files changed 21-50 times (52,678 lines of code)
    • 420 files changed 6-20 times (54,893 lines of code)
    • 450 files changed 1-5 times (37,790 lines of code)
31% | 13% | 19% | 20% | 14%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
cc, h, java, markdown, html, sh, py, md, scss, yml, txt, cmake, ini, cpp, svg, gitignore, ps1, json, mk, c, xml, in, watchmanconfig, inc, clang-format, s, proto
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cc38% | 13% | 21% | 16% | 8%
h23% | 12% | 15% | 30% | 18%
py11% | <1% | 3% | 8% | 75%
java0% | 25% | 22% | 22% | 28%
inc0% | 0% | 0% | 100% | 0%
c0% | 0% | 0% | 100% | 0%
cmake0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
db58% | 15% | 12% | 10% | 3%
java30% | 12% | 14% | 22% | 19%
tools50% | 2% | 11% | 16% | 19%
include33% | 21% | 17% | 21% | 6%
utilities12% | 11% | 24% | 18% | 32%
table16% | 17% | 32% | 23% | 10%
db_stress_tool27% | 12% | 11% | 27% | 20%
options21% | 51% | 10% | 15% | 0%
port25% | 10% | 48% | 12% | 2%
util0% | 17% | 26% | 38% | 17%
env0% | 20% | 49% | 17% | 12%
buckifier0% | 2% | 53% | 23% | 20%
file0% | 0% | 58% | 36% | 5%
memtable0% | 0% | 36% | 61% | 1%
monitoring0% | 0% | 33% | 42% | 24%
trace_replay0% | 0% | 21% | 57% | 21%
microbench0% | 0% | 0% | 91% | 8%
logging0% | 0% | 0% | 54% | 45%
build_tools0% | 0% | 0% | 78% | 21%
memory0% | 0% | 0% | 19% | 80%
ROOT0% | 0% | 0% | 100% | 0%
coverage0% | 0% | 0% | 100% | 0%
fuzz0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
4881 146 17 4046 639 137
options.h
in include/rocksdb
391 2 21 3195 398 108
884 66 22 4046 350 94
6927 171 21 2312 298 94
db.h
in include/rocksdb
752 66 16 3161 264 86
c.cc
in db
4647 601 23 3906 255 125
1298 44 22 3005 249 76
1019 37 78 4046 231 80
1265 23 77 4046 215 73
c.h
in include/rocksdb
1943 - 45 3157 213 111
5616 74 27 2312 203 56
595 14 84 4046 198 74
617 19 31 4046 194 69
env.h
in include/rocksdb
983 201 38 3237 191 73
644 13 16 3320 184 44
backupable_db.cc
in utilities/backupable
2522 78 28 3049 183 60
340 1 31 4046 182 66
2129 104 29 4046 177 75
db_impl.cc
in db/db_impl
4341 136 16 1050 157 41
804 10 24 2727 152 46
1602 85 27 2997 149 56
table.h
in include/rocksdb
190 3 42 3090 148 58
1447 89 65 2388 147 43
options.cc
in java/rocksjni
4348 668 32 2935 145 52
291 36 78 4046 144 60
402 31 22 3005 144 55
1009 56 24 2388 143 43
block_based_table_reader.cc
in table/block_based
2878 52 17 1051 141 31
ldb_cmd.cc
in tools
3490 120 27 2922 140 58
statistics.h
in include/rocksdb
326 10 17 3183 136 69
portal.h
in java/rocksjni
5524 310 17 2940 132 51
528 67 34 4046 128 60
1277 44 28 1835 126 41
blob_db_impl.cc
in utilities/blob_db
1736 77 57 1801 125 36
733 40 22 3047 122 52
128 1 84 4046 121 49
format.cc
in table
437 22 57 4046 120 56
db_impl.h
in db/db_impl
1373 33 31 1050 115 42
444 55 70 4046 114 43
db_stress_test_base.cc
in db_stress_tool
2586 42 16 858 113 23
2920 65 22 1050 112 41
db_impl_open.cc
in db/db_impl
1588 20 14 1050 108 31
rocksjni.cc
in java/rocksjni
2712 129 21 2940 108 39
627 32 177 2997 104 41
env_win.cc
in port/win
1071 63 32 2479 104 38
449 17 115 3053 102 42
compaction_job.cc
in db/compaction
2528 44 24 1050 97 30
163 2 69 4046 96 39
251 11 31 3047 93 37
862 45 84 2877 92 45
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
4881 146 17 4046 639 137
options.h
in include/rocksdb
391 2 21 3195 398 108
884 66 22 4046 350 94
6927 171 21 2312 298 94
db.h
in include/rocksdb
752 66 16 3161 264 86
c.cc
in db
4647 601 23 3906 255 125
1298 44 22 3005 249 76
1019 37 78 4046 231 80
1265 23 77 4046 215 73
c.h
in include/rocksdb
1943 - 45 3157 213 111
5616 74 27 2312 203 56
595 14 84 4046 198 74
617 19 31 4046 194 69
env.h
in include/rocksdb
983 201 38 3237 191 73
644 13 16 3320 184 44
backupable_db.cc
in utilities/backupable
2522 78 28 3049 183 60
340 1 31 4046 182 66
2129 104 29 4046 177 75
db_impl.cc
in db/db_impl
4341 136 16 1050 157 41
804 10 24 2727 152 46
1602 85 27 2997 149 56
table.h
in include/rocksdb
190 3 42 3090 148 58
1447 89 65 2388 147 43
options.cc
in java/rocksjni
4348 668 32 2935 145 52
402 31 22 3005 144 55
291 36 78 4046 144 60
1009 56 24 2388 143 43
block_based_table_reader.cc
in table/block_based
2878 52 17 1051 141 31
ldb_cmd.cc
in tools
3490 120 27 2922 140 58
statistics.h
in include/rocksdb
326 10 17 3183 136 69
portal.h
in java/rocksjni
5524 310 17 2940 132 51
528 67 34 4046 128 60
1277 44 28 1835 126 41
blob_db_impl.cc
in utilities/blob_db
1736 77 57 1801 125 36
733 40 22 3047 122 52
128 1 84 4046 121 49
format.cc
in table
437 22 57 4046 120 56
db_impl.h
in db/db_impl
1373 33 31 1050 115 42
444 55 70 4046 114 43
db_stress_test_base.cc
in db_stress_tool
2586 42 16 858 113 23
2920 65 22 1050 112 41
db_impl_open.cc
in db/db_impl
1588 20 14 1050 108 31
rocksjni.cc
in java/rocksjni
2712 129 21 2940 108 39
env_win.cc
in port/win
1071 63 32 2479 104 38
627 32 177 2997 104 41
449 17 115 3053 102 42
compaction_job.cc
in db/compaction
2528 44 24 1050 97 30
163 2 69 4046 96 39
251 11 31 3047 93 37
862 45 84 2877 92 45
Correlations

File Size vs. Number of Changes: 1155 points

db/db_impl/db_impl_open.cc x: 1588 lines of code y: 108 # changes db/db_impl/db_impl_write.cc x: 1723 lines of code y: 70 # changes file/filename.cc x: 424 lines of code y: 28 # changes db/db_impl/db_impl.cc x: 4341 lines of code y: 157 # changes include/rocksdb/db.h x: 752 lines of code y: 264 # changes options/db_options.cc x: 998 lines of code y: 75 # changes db_stress_tool/db_stress_common.h x: 489 lines of code y: 63 # changes db_stress_tool/db_stress_gflags.cc x: 711 lines of code y: 63 # changes db_stress_tool/db_stress_test_base.cc x: 2586 lines of code y: 113 # changes tools/db_crashtest.py x: 644 lines of code y: 184 # changes microbench/db_basic_bench.cc x: 1156 lines of code y: 6 # changes db/version_set.cc x: 4881 lines of code y: 639 # changes include/rocksdb/metadata.h x: 148 lines of code y: 27 # changes utilities/blob_db/blob_db_impl_filesnapshot.cc x: 84 lines of code y: 11 # changes include/rocksdb/statistics.h x: 326 lines of code y: 136 # changes java/rocksjni/portal.h x: 5524 lines of code y: 132 # changes java/src/main/java/org/rocksdb/TickerType.java x: 196 lines of code y: 27 # changes monitoring/statistics.cc x: 473 lines of code y: 35 # changes table/block_based/block_based_table_reader.cc x: 2878 lines of code y: 141 # changes table/block_based/block_based_table_reader_impl.h x: 107 lines of code y: 4 # changes table/block_based/uncompression_dict_reader.cc x: 93 lines of code y: 10 # changes table/block_based/uncompression_dict_reader.h x: 39 lines of code y: 6 # changes table/block_fetcher.cc x: 267 lines of code y: 42 # changes file/file_prefetch_buffer.cc x: 387 lines of code y: 22 # changes tools/db_bench_tool.cc x: 6927 lines of code y: 298 # changes include/rocksdb/options.h x: 391 lines of code y: 398 # changes java/rocksjni/rocksjni.cc x: 2712 lines of code y: 108 # changes java/rocksjni/write_batch_with_index.cc x: 608 lines of code y: 34 # changes table/block_based/block_based_table_reader.h x: 429 lines of code y: 69 # changes table/block_based/partitioned_filter_block.cc x: 454 lines of code y: 40 # changes table/block_based/partitioned_index_reader.cc x: 156 lines of code y: 21 # changes db/column_family.cc x: 1298 lines of code y: 249 # changes db/column_family.h x: 402 lines of code y: 144 # changes db/db_filesnapshot.cc x: 303 lines of code y: 84 # changes db/db_impl/db_impl_compaction_flush.cc x: 2920 lines of code y: 112 # changes db/version_set.h x: 884 lines of code y: 350 # changes java/rocksjni/iterator.cc x: 185 lines of code y: 23 # changes java/rocksjni/sst_file_reader_iterator.cc x: 207 lines of code y: 6 # changes java/src/main/java/org/rocksdb/AbstractRocksIterator.java x: 98 lines of code y: 14 # changes java/src/main/java/org/rocksdb/RocksIterator.java x: 67 lines of code y: 12 # changes java/src/main/java/org/rocksdb/SstFileReaderIterator.java x: 66 lines of code y: 5 # changes java/src/main/java/org/rocksdb/WBWIRocksIterator.java x: 119 lines of code y: 19 # changes java/src/main/java/org/rocksdb/ChecksumType.java x: 15 lines of code y: 8 # changes db/db_impl/db_impl_files.cc x: 764 lines of code y: 44 # changes db/event_helpers.cc x: 320 lines of code y: 34 # changes db/memtable_list.cc x: 733 lines of code y: 122 # changes db/version_edit_handler.cc x: 854 lines of code y: 28 # changes db/c.cc x: 4647 lines of code y: 255 # changes include/rocksdb/filter_policy.h x: 46 lines of code y: 47 # changes table/block_based/block_based_table_builder.cc x: 1659 lines of code y: 87 # changes table/block_based/filter_policy.cc x: 1461 lines of code y: 37 # changes table/block_based/filter_policy_internal.h x: 163 lines of code y: 20 # changes db/db_test_util.h x: 1009 lines of code y: 143 # changes include/rocksdb/cache.h x: 180 lines of code y: 73 # changes table/block_based/reader_common.cc x: 35 lines of code y: 6 # changes utilities/simulator_cache/sim_cache.cc x: 267 lines of code y: 39 # changes include/rocksdb/version.h x: 16 lines of code y: 86 # changes db/compaction/compaction_job.cc x: 2528 lines of code y: 97 # changes db/flush_job.cc x: 804 lines of code y: 152 # changes env/env_posix.cc x: 400 lines of code y: 62 # changes file/file_prefetch_buffer.h x: 137 lines of code y: 11 # changes file/random_access_file_reader.cc x: 366 lines of code y: 26 # changes file/random_access_file_reader.h x: 116 lines of code y: 25 # changes options/options.cc x: 594 lines of code y: 59 # changes table/block_based/block_based_table_iterator.cc x: 264 lines of code y: 6 # changes table/block_based/block_prefetcher.cc x: 64 lines of code y: 7 # changes table/block_based/block_prefetcher.h x: 43 lines of code y: 5 # changes db/db_test2.cc x: 5616 lines of code y: 203 # changes db/experimental.cc x: 116 lines of code y: 11 # changes db/internal_stats.cc x: 1602 lines of code y: 149 # changes db/job_context.h x: 158 lines of code y: 34 # changes db/version_util.h x: 45 lines of code y: 1 # changes include/rocksdb/experimental.h x: 19 lines of code y: 7 # changes tools/ldb_cmd.cc x: 3490 lines of code y: 140 # changes tools/ldb_cmd_impl.h x: 506 lines of code y: 24 # changes tools/ldb_tool.cc x: 160 lines of code y: 42 # changes util/autovector.h x: 276 lines of code y: 30 # changes include/rocksdb/utilities/backup_engine.h x: 223 lines of code y: 10 # changes options/options_helper.cc x: 1277 lines of code y: 126 # changes options/options_helper.h x: 94 lines of code y: 51 # changes table/sst_file_dumper.cc x: 441 lines of code y: 23 # changes tools/sst_dump_tool.cc x: 480 lines of code y: 76 # changes utilities/backupable/backupable_db.cc x: 2522 lines of code y: 183 # changes utilities/backupable/backupable_db_impl.h x: 16 lines of code y: 3 # changes env/fs_posix.cc x: 997 lines of code y: 28 # changes util/compression.h x: 1382 lines of code y: 64 # changes db/write_batch.cc x: 2129 lines of code y: 177 # changes db_stress_tool/multi_ops_txns_stress.cc x: 1271 lines of code y: 4 # changes db_stress_tool/multi_ops_txns_stress.h x: 197 lines of code y: 2 # changes include/rocksdb/utilities/transaction_db.h x: 187 lines of code y: 51 # changes db/builder.cc x: 340 lines of code y: 182 # changes db/error_handler.cc x: 620 lines of code y: 31 # changes db/error_handler.h x: 77 lines of code y: 13 # changes db/flush_job.h x: 122 lines of code y: 52 # changes db/memtable_list.h x: 251 lines of code y: 93 # changes db/db_impl/db_impl.h x: 1373 lines of code y: 115 # changes table/plain/plain_table_reader.cc x: 621 lines of code y: 29 # changes table/plain/plain_table_reader.h x: 152 lines of code y: 16 # changes db/table_cache.cc x: 617 lines of code y: 194 # changes db/arena_wrapped_db_iter.cc x: 104 lines of code y: 11 # changes java/rocksjni/options.cc x: 4348 lines of code y: 145 # changes port/win/env_win.cc x: 1071 lines of code y: 104 # changes db/compaction/compaction_picker_universal.cc x: 1016 lines of code y: 31 # changes db/db_impl/compacted_db_impl.cc x: 163 lines of code y: 5 # changes db/periodic_work_scheduler.cc x: 100 lines of code y: 6 # changes util/timer.h x: 221 lines of code y: 12 # changes db/compaction/compaction.cc x: 523 lines of code y: 23 # changes db/compaction/compaction.h x: 198 lines of code y: 16 # changes db/compaction/compaction_job.h x: 246 lines of code y: 27 # changes db/compaction/compaction_picker.cc x: 899 lines of code y: 20 # changes db/compaction/compaction_picker.h x: 163 lines of code y: 8 # changes db/compaction/compaction_picker_fifo.cc x: 302 lines of code y: 15 # changes db/compaction/compaction_picker_level.cc x: 349 lines of code y: 15 # changes db/db_impl/db_impl_debug.cc x: 260 lines of code y: 22 # changes db/dbformat.h x: 528 lines of code y: 128 # changes db/history_trimming_iterator.h x: 68 lines of code y: 1 # changes env/io_posix.cc x: 1378 lines of code y: 66 # changes include/rocksdb/file_system.h x: 981 lines of code y: 35 # changes util/math.h x: 196 lines of code y: 7 # changes db/log_reader.cc x: 621 lines of code y: 56 # changes db/log_reader.h x: 100 lines of code y: 46 # changes db/log_writer.cc x: 175 lines of code y: 42 # changes db/log_writer.h x: 47 lines of code y: 38 # changes util/compression.cc x: 101 lines of code y: 2 # changes utilities/transactions/pessimistic_transaction.cc x: 914 lines of code y: 37 # changes utilities/transactions/pessimistic_transaction.h x: 182 lines of code y: 22 # changes utilities/transactions/pessimistic_transaction_db.cc x: 495 lines of code y: 53 # changes utilities/transactions/pessimistic_transaction_db.h x: 173 lines of code y: 35 # changes utilities/transactions/transaction_base.h x: 252 lines of code y: 50 # changes db/write_thread.cc x: 520 lines of code y: 57 # changes db/write_thread.h x: 225 lines of code y: 41 # changes db_stress_tool/no_batched_ops_stress.cc x: 787 lines of code y: 24 # changes file/writable_file_writer.cc x: 703 lines of code y: 22 # changes file/writable_file_writer.h x: 232 lines of code y: 22 # changes include/rocksdb/env.h x: 983 lines of code y: 191 # changes include/rocksdb/advanced_options.h x: 142 lines of code y: 69 # changes options/cf_options.cc x: 980 lines of code y: 79 # changes options/cf_options.h x: 228 lines of code y: 52 # changes table/sst_file_writer.cc x: 295 lines of code y: 69 # changes java/src/main/java/org/rocksdb/NativeLibraryLoader.java x: 97 lines of code y: 12 # changes java/src/main/java/org/rocksdb/util/Environment.java x: 143 lines of code y: 25 # changes env/fs_remap.cc x: 298 lines of code y: 2 # changes include/rocksdb/table.h x: 190 lines of code y: 148 # changes table/block_based/block_based_table_factory.cc x: 737 lines of code y: 46 # changes db_stress_tool/db_stress_listener.cc x: 138 lines of code y: 5 # changes db_stress_tool/db_stress_listener.h x: 209 lines of code y: 8 # changes file/file_util.cc x: 231 lines of code y: 24 # changes file/file_util.h x: 68 lines of code y: 20 # changes db/external_sst_file_ingestion_job.cc x: 784 lines of code y: 89 # changes buckifier/buckify_rocksdb.py x: 217 lines of code y: 25 # changes buckifier/targets_builder.py x: 94 lines of code y: 20 # changes buckifier/targets_cfg.py x: 10 lines of code y: 51 # changes include/rocksdb/c.h x: 1943 lines of code y: 213 # changes java/rocksjni/backupablejni.cc x: 200 lines of code y: 35 # changes java/rocksjni/backupenginejni.cc x: 175 lines of code y: 15 # changes java/rocksjni/cassandra_compactionfilterjni.cc x: 12 lines of code y: 5 # changes java/rocksjni/cassandra_value_operator.cc x: 31 lines of code y: 9 # changes java/rocksjni/checkpoint.cc x: 39 lines of code y: 11 # changes java/rocksjni/compaction_job_info.cc x: 129 lines of code y: 3 # changes java/rocksjni/compaction_job_stats.cc x: 191 lines of code y: 3 # changes java/rocksjni/compaction_options.cc x: 59 lines of code y: 3 # changes java/rocksjni/compaction_options_universal.cc x: 105 lines of code y: 6 # changes java/rocksjni/comparator.cc x: 31 lines of code y: 19 # changes java/rocksjni/compression_options.cc x: 83 lines of code y: 8 # changes java/rocksjni/cplusplus_to_java_convert.h x: 3 lines of code y: 1 # changes java/rocksjni/env.cc x: 107 lines of code y: 14 # changes java/rocksjni/env_options.cc x: 129 lines of code y: 9 # changes java/rocksjni/filter.cc x: 24 lines of code y: 20 # changes java/rocksjni/loggerjnicallback.cc x: 199 lines of code y: 19 # changes java/rocksjni/merge_operator.cc x: 61 lines of code y: 13 # changes java/rocksjni/optimistic_transaction_db.cc x: 186 lines of code y: 5 # changes java/rocksjni/persistent_cache.cc x: 37 lines of code y: 3 # changes java/rocksjni/ratelimiterjni.cc x: 72 lines of code y: 14 # changes java/rocksjni/remove_emptyvalue_compactionfilterjni.cc x: 10 lines of code y: 10 # changes java/rocksjni/restorejni.cc x: 20 lines of code y: 30 # changes java/rocksjni/slice.cc x: 196 lines of code y: 25 # changes java/rocksjni/sst_file_manager.cc x: 152 lines of code y: 7 # changes java/rocksjni/sst_file_writerjni.cc x: 200 lines of code y: 15 # changes java/rocksjni/sst_partitioner.cc x: 19 lines of code y: 2 # changes java/rocksjni/statistics.cc x: 162 lines of code y: 19 # changes java/rocksjni/table.cc x: 135 lines of code y: 30 # changes java/rocksjni/transaction.cc x: 1100 lines of code y: 12 # changes java/rocksjni/transaction_db.cc x: 321 lines of code y: 7 # changes java/rocksjni/transaction_db_options.cc x: 88 lines of code y: 4 # changes java/rocksjni/ttl.cc x: 133 lines of code y: 25 # changes java/rocksjni/write_batch.cc x: 420 lines of code y: 56 # changes java/src/main/java/org/rocksdb/ReadOptions.java x: 306 lines of code y: 23 # changes java/src/main/java/org/rocksdb/RocksDB.java x: 1704 lines of code y: 52 # changes db/write_batch_internal.h x: 257 lines of code y: 80 # changes include/rocksdb/utilities/write_batch_with_index.h x: 158 lines of code y: 52 # changes include/rocksdb/write_batch.h x: 235 lines of code y: 78 # changes utilities/transactions/transaction_base.cc x: 539 lines of code y: 63 # changes utilities/write_batch_with_index/write_batch_with_index.cc x: 560 lines of code y: 88 # changes utilities/write_batch_with_index/write_batch_with_index_internal.cc x: 617 lines of code y: 34 # changes utilities/write_batch_with_index/write_batch_with_index_internal.h x: 233 lines of code y: 27 # changes include/rocksdb/io_status.h x: 197 lines of code y: 8 # changes include/rocksdb/status.h x: 438 lines of code y: 63 # changes util/status.cc x: 131 lines of code y: 53 # changes db_stress_tool/expected_state.cc x: 492 lines of code y: 12 # changes utilities/checkpoint/checkpoint_impl.cc x: 391 lines of code y: 40 # changes utilities/checkpoint/checkpoint_impl.h x: 46 lines of code y: 15 # changes include/rocksdb/utilities/options_type.h x: 583 lines of code y: 15 # changes utilities/object_registry.cc x: 242 lines of code y: 10 # changes microbench/ribbon_bench.cc x: 113 lines of code y: 4 # changes include/rocksdb/listener.h x: 381 lines of code y: 79 # changes include/rocksdb/slice_transform.h x: 29 lines of code y: 29 # changes java/src/main/java/org/rocksdb/WriteBatchInterface.java x: 34 lines of code y: 16 # changes table/block_based/full_filter_block.h x: 106 lines of code y: 19 # changes db/log_format.h x: 22 lines of code y: 23 # changes java/rocksjni/testable_event_listener.cc x: 185 lines of code y: 6 # changes db/blob/blob_file_reader.cc x: 460 lines of code y: 14 # changes db/convenience.cc x: 65 lines of code y: 25 # changes db_stress_tool/cf_consistency_stress.cc x: 469 lines of code y: 13 # changes table/cuckoo/cuckoo_table_reader.cc x: 355 lines of code y: 15 # changes table/format.cc x: 437 lines of code y: 120 # changes table/mock_table.cc x: 255 lines of code y: 58 # changes table/plain/plain_table_key_coding.cc x: 438 lines of code y: 11 # changes utilities/blob_db/blob_db_impl.cc x: 1736 lines of code y: 125 # changes utilities/blob_db/blob_dump_tool.cc x: 260 lines of code y: 25 # changes utilities/blob_db/blob_file.cc x: 270 lines of code y: 44 # changes utilities/cache_dump_load_impl.h x: 277 lines of code y: 3 # changes utilities/persistent_cache/block_cache_tier_file.cc x: 429 lines of code y: 27 # changes include/rocksdb/utilities/object_registry.h x: 375 lines of code y: 16 # changes table/block_based/block_based_filter_block.cc x: 280 lines of code y: 14 # changes table/block_based/mock_block_based_table.h x: 48 lines of code y: 9 # changes util/filter_bench.cc x: 706 lines of code y: 28 # changes db/db_impl/db_impl_readonly.cc x: 256 lines of code y: 19 # changes db/db_impl/db_impl_secondary.cc x: 739 lines of code y: 41 # changes java/src/main/java/org/rocksdb/BloomFilter.java x: 14 lines of code y: 13 # changes java/src/main/java/org/rocksdb/ColumnFamilyOptions.java x: 1013 lines of code y: 57 # changes java/src/main/java/org/rocksdb/Options.java x: 2147 lines of code y: 72 # changes java/src/main/java/org/rocksdb/Transaction.java x: 683 lines of code y: 7 # changes include/rocksdb/utilities/transaction.h x: 238 lines of code y: 55 # changes env/env.cc x: 1123 lines of code y: 46 # changes util/comparator.cc x: 287 lines of code y: 46 # changes db/compaction/compaction_iterator.cc x: 821 lines of code y: 41 # changes db/db_test_util.cc x: 1447 lines of code y: 147 # changes db/version_builder.cc x: 946 lines of code y: 81 # changes java/src/main/java/org/rocksdb/DBOptions.java x: 1233 lines of code y: 40 # changes include/rocksdb/rate_limiter.h x: 75 lines of code y: 26 # changes java/src/main/java/org/rocksdb/DBOptionsInterface.java x: 143 lines of code y: 40 # changes util/bloom_impl.h x: 256 lines of code y: 10 # changes env/mock_env.cc x: 924 lines of code y: 39 # changes include/rocksdb/slice.h x: 157 lines of code y: 45 # changes port/port_posix.h x: 163 lines of code y: 96 # changes port/win/port_win.h x: 290 lines of code y: 56 # changes java/benchmark/src/main/java/org/rocksdb/benchmark/DbBenchmark.java x: 1464 lines of code y: 28 # changes db/version_edit.h x: 444 lines of code y: 114 # changes env/file_system.cc x: 243 lines of code y: 13 # changes utilities/counted_fs.cc x: 306 lines of code y: 1 # changes utilities/counted_fs.h x: 122 lines of code y: 1 # changes db_stress_tool/batched_ops_stress.cc x: 275 lines of code y: 9 # changes include/rocksdb/utilities/stackable_db.h x: 431 lines of code y: 83 # changes include/rocksdb/write_batch_base.h x: 64 lines of code y: 17 # changes utilities/blob_db/blob_db.h x: 179 lines of code y: 34 # changes utilities/blob_db/blob_db_impl.h x: 252 lines of code y: 55 # changes utilities/transactions/write_prepared_txn_db.cc x: 807 lines of code y: 66 # changes table/block_based/filter_block.h x: 123 lines of code y: 21 # changes table/block_based/full_filter_block.cc x: 291 lines of code y: 23 # changes table/block_based/partitioned_filter_block.h x: 129 lines of code y: 18 # changes db_stress_tool/db_stress_driver.cc x: 149 lines of code y: 14 # changes util/rate_limiter.h x: 121 lines of code y: 32 # changes db_stress_tool/db_stress_shared_state.h x: 266 lines of code y: 16 # changes db/db_iter.cc x: 1265 lines of code y: 215 # changes java/src/main/java/org/rocksdb/MutableDBOptions.java x: 213 lines of code y: 6 # changes util/slice.cc x: 338 lines of code y: 37 # changes java/src/main/java/org/rocksdb/BackupEngineOptions.java x: 174 lines of code y: 1 # changes java/src/main/java/org/rocksdb/RestoreOptions.java x: 8 lines of code y: 12 # changes utilities/ttl/db_ttl_impl.cc x: 528 lines of code y: 25 # changes utilities/ttl/db_ttl_impl.h x: 180 lines of code y: 29 # changes db/memtable.cc x: 1019 lines of code y: 231 # changes db/memtable.h x: 291 lines of code y: 144 # changes util/dynamic_bloom.h x: 115 lines of code y: 37 # changes include/rocksdb/convenience.h x: 158 lines of code y: 36 # changes file/sst_file_manager_impl.cc x: 408 lines of code y: 18 # changes db_stress_tool/db_stress_common.cc x: 268 lines of code y: 13 # changes db_stress_tool/db_stress_tool.cc x: 300 lines of code y: 30 # changes db/forward_iterator.cc x: 862 lines of code y: 92 # changes db/forward_iterator.h x: 110 lines of code y: 41 # changes db/repair.cc x: 595 lines of code y: 198 # changes db/table_cache.h x: 128 lines of code y: 121 # changes db/version_builder.h x: 44 lines of code y: 25 # changes table/plain/plain_table_factory.cc x: 294 lines of code y: 19 # changes table/table_builder.h x: 141 lines of code y: 53 # changes table/table_reader_bench.cc x: 295 lines of code y: 84 # changes include/rocksdb/comparator.h x: 58 lines of code y: 30 # changes include/rocksdb/memtablerep.h x: 161 lines of code y: 84 # changes include/rocksdb/table_properties.h x: 137 lines of code y: 68 # changes include/rocksdb/iterator.h x: 34 lines of code y: 35 # changes utilities/transactions/lock/range/range_tree/lib/locktree/locktree.cc x: 670 lines of code y: 5 # changes utilities/transactions/lock/range/range_tree/lib/locktree/locktree.h x: 205 lines of code y: 3 # changes utilities/transactions/lock/range/range_tree/range_tree_lock_manager.cc x: 362 lines of code y: 4 # changes utilities/transactions/lock/range/range_tree/range_tree_lock_manager.h x: 80 lines of code y: 3 # changes db/forward_iterator_bench.cc x: 327 lines of code y: 17 # changes memtable/vectorrep.cc x: 221 lines of code y: 19 # changes port/win/env_default.cc x: 24 lines of code y: 11 # changes port/win/port_win.cc x: 216 lines of code y: 33 # changes tools/db_repl_stress.cc x: 113 lines of code y: 35 # changes utilities/merge_operators/uint64add.cc x: 51 lines of code y: 25 # changes env/env_encryption.cc x: 945 lines of code y: 27 # changes memory/memory_allocator.cc x: 81 lines of code y: 2 # changes table/table_factory.cc x: 55 lines of code y: 6 # changes util/file_checksum_helper.cc x: 144 lines of code y: 8 # changes env/composite_env.cc x: 405 lines of code y: 4 # changes env/composite_env_wrapper.h x: 302 lines of code y: 16 # changes env/mock_env.h x: 118 lines of code y: 13 # changes port/win/env_win.h x: 200 lines of code y: 28 # changes trace_replay/trace_replay.cc x: 538 lines of code y: 19 # changes table/block_based/block.cc x: 787 lines of code y: 21 # changes table/block_based/block.h x: 465 lines of code y: 21 # changes table/meta_blocks.cc x: 449 lines of code y: 102 # changes memory/jemalloc_nodump_allocator.cc x: 228 lines of code y: 4 # changes utilities/memory_allocators.h x: 61 lines of code y: 1 # changes java/src/main/java/org/rocksdb/ColumnFamilyOptionsInterface.java x: 69 lines of code y: 40 # changes db/import_column_family_job.h x: 57 lines of code y: 10 # changes util/file_checksum_helper.h x: 68 lines of code y: 8 # changes util/math128.h x: 229 lines of code y: 6 # changes utilities/cache_dump_load_impl.cc x: 381 lines of code y: 2 # changes java/jmh/src/main/java/org/rocksdb/util/KVUtils.java x: 32 lines of code y: 2 # changes table/format.h x: 178 lines of code y: 88 # changes utilities/fault_injection_fs.h x: 440 lines of code y: 22 # changes db/db_impl/db_impl_secondary.h x: 259 lines of code y: 11 # changes db/transaction_log_impl.cc x: 273 lines of code y: 56 # changes java/rocksjni/writebatchhandlerjnicallback.cc x: 444 lines of code y: 17 # changes java/src/main/java/org/rocksdb/WriteBatch.java x: 202 lines of code y: 21 # changes tools/trace_analyzer_tool.h x: 258 lines of code y: 15 # changes java/src/main/java/org/rocksdb/WriteBatchWithIndex.java x: 133 lines of code y: 33 # changes util/coding.h x: 306 lines of code y: 50 # changes java/src/main/java/org/rocksdb/AbstractMutableOptions.java x: 245 lines of code y: 6 # changes java/src/main/java/org/rocksdb/TransactionDB.java x: 213 lines of code y: 4 # changes options/configurable.cc x: 647 lines of code y: 13 # changes table/block_based/block_based_table_builder.h x: 100 lines of code y: 21 # changes table/block_based/partitioned_index_iterator.h x: 121 lines of code y: 7 # changes include/rocksdb/compaction_filter.h x: 101 lines of code y: 53 # changes include/rocksdb/merge_operator.h x: 75 lines of code y: 36 # changes db/version_edit.cc x: 869 lines of code y: 89 # changes db/merge_helper.cc x: 325 lines of code y: 74 # changes db/merge_helper.h x: 102 lines of code y: 47 # changes table/get_context.cc x: 379 lines of code y: 55 # changes db/table_properties_collector.h x: 120 lines of code y: 28 # changes table/table_properties.cc x: 264 lines of code y: 50 # changes table/table_properties_internal.h x: 7 lines of code y: 16 # changes util/ribbon_impl.h x: 602 lines of code y: 9 # changes util/threadpool_imp.cc x: 357 lines of code y: 28 # changes db/kv_checksum.h x: 305 lines of code y: 6 # changes utilities/transactions/write_prepared_txn.cc x: 373 lines of code y: 63 # changes utilities/transactions/write_unprepared_txn.cc x: 776 lines of code y: 44 # changes table/internal_iterator.h x: 85 lines of code y: 37 # changes table/iterator_wrapper.h x: 150 lines of code y: 43 # changes db/dbformat.cc x: 166 lines of code y: 66 # changes java/src/main/java/org/rocksdb/CompressionType.java x: 55 lines of code y: 11 # changes include/rocksdb/write_buffer_manager.h x: 87 lines of code y: 16 # changes file/delete_scheduler.cc x: 332 lines of code y: 18 # changes utilities/fault_injection_fs.cc x: 850 lines of code y: 22 # changes include/rocksdb/env_encryption.h x: 186 lines of code y: 15 # changes utilities/env_timed.cc x: 153 lines of code y: 9 # changes port/win/win_thread.cc x: 130 lines of code y: 13 # changes db/internal_stats.h x: 627 lines of code y: 104 # changes include/rocksdb/universal_compaction.h x: 31 lines of code y: 22 # changes options/options_parser.cc x: 643 lines of code y: 40 # changes java/src/main/java/org/rocksdb/MutableOptionValue.java x: 304 lines of code y: 3 # changes java/src/main/java/org/rocksdb/OptionString.java x: 210 lines of code y: 1 # changes util/hash.cc x: 138 lines of code y: 29 # changes util/hash.h x: 62 lines of code y: 31 # changes util/random.h x: 87 lines of code y: 25 # changes util/string_util.h x: 82 lines of code y: 27 # changes monitoring/histogram.cc x: 224 lines of code y: 16 # changes utilities/transactions/lock/point/point_lock_manager.cc x: 523 lines of code y: 5 # changes utilities/fault_injection_env.cc x: 453 lines of code y: 5 # changes monitoring/iostats_context_imp.h x: 33 lines of code y: 15 # changes db/db_iter.h x: 247 lines of code y: 71 # changes db/transaction_log_impl.h x: 94 lines of code y: 42 # changes table/get_context.h x: 128 lines of code y: 44 # changes table/plain/plain_table_index.cc x: 174 lines of code y: 6 # changes utilities/blob_db/blob_compaction_filter.cc x: 388 lines of code y: 13 # changes utilities/blob_db/blob_db.cc x: 94 lines of code y: 27 # changes utilities/transactions/write_prepared_txn_db.h x: 761 lines of code y: 61 # changes port/port_posix.cc x: 232 lines of code y: 50 # changes db/builder.h x: 52 lines of code y: 90 # changes include/rocksdb/types.h x: 42 lines of code y: 22 # changes include/rocksdb/thread_status.h x: 105 lines of code y: 30 # changes util/crc32c_ppc.h x: 11 lines of code y: 7 # changes util/xxph3.h x: 973 lines of code y: 2 # changes include/rocksdb/sst_file_writer.h x: 93 lines of code y: 29 # changes memtable/hash_linklist_rep.cc x: 615 lines of code y: 24 # changes memtable/hash_skiplist_rep.cc x: 295 lines of code y: 21 # changes memtable/memtablerep_bench.cc x: 598 lines of code y: 18 # changes memtable/skiplistrep.cc x: 249 lines of code y: 24 # changes java/rocksjni/event_listener_jnicallback.cc x: 391 lines of code y: 3 # changes table/block_based/index_builder.cc x: 194 lines of code y: 12 # changes utilities/persistent_cache/block_cache_tier.cc x: 309 lines of code y: 20 # changes include/rocksdb/transaction_log.h x: 55 lines of code y: 27 # changes util/crc32c.cc x: 1242 lines of code y: 56 # changes util/thread_local.h x: 31 lines of code y: 32 # changes table/plain/plain_table_bloom.h x: 86 lines of code y: 7 # changes util/string_util.cc x: 403 lines of code y: 22 # changes tools/trace_analyzer_tool.cc x: 1677 lines of code y: 29 # changes util/xxhash.h x: 2656 lines of code y: 7 # changes include/rocksdb/trace_record.h x: 152 lines of code y: 4 # changes include/rocksdb/perf_context.h x: 114 lines of code y: 65 # changes monitoring/perf_context.cc x: 535 lines of code y: 22 # changes table/mock_table.h x: 68 lines of code y: 60 # changes port/win/io_win.cc x: 764 lines of code y: 33 # changes env/file_system_tracer.cc x: 479 lines of code y: 8 # changes tools/block_cache_analyzer/block_cache_trace_analyzer.cc x: 2167 lines of code y: 13 # changes memtable/inlineskiplist.h x: 662 lines of code y: 14 # changes utilities/merge_operators/string_append/stringappend.cc x: 53 lines of code y: 17 # changes utilities/merge_operators/string_append/stringappend2.cc x: 89 lines of code y: 17 # changes utilities/merge_operators/string_append/stringappend2.h x: 27 lines of code y: 12 # changes logging/auto_roll_logger.cc x: 232 lines of code y: 10 # changes db/db_info_dumper.cc x: 120 lines of code y: 17 # changes db/wal_manager.cc x: 408 lines of code y: 56 # changes db/range_tombstone_fragmenter.h x: 186 lines of code y: 11 # changes util/crc32c.h x: 23 lines of code y: 16 # changes utilities/options/options_util.cc x: 139 lines of code y: 20 # changes db/range_del_aggregator.h x: 333 lines of code y: 32 # changes db/db_impl/compacted_db_impl.h x: 100 lines of code y: 1 # changes db/write_controller.cc x: 80 lines of code y: 20 # changes util/repeatable_thread.h x: 116 lines of code y: 10 # changes util/stop_watch.h x: 91 lines of code y: 33 # changes utilities/blob_db/blob_compaction_filter.h x: 157 lines of code y: 13 # changes include/rocksdb/compaction_job_stats.h x: 42 lines of code y: 18 # changes util/ribbon_config.cc x: 418 lines of code y: 1 # changes utilities/blob_db/blob_file.h x: 129 lines of code y: 26 # changes util/log_write_bench.cc x: 68 lines of code y: 21 # changes utilities/transactions/lock/range/range_tree/lib/locktree/manager.cc x: 361 lines of code y: 2 # changes utilities/transactions/lock/range/range_tree/lib/locktree/treenode.cc x: 349 lines of code y: 2 # changes utilities/transactions/lock/range/range_tree/lib/locktree/wfg.cc x: 129 lines of code y: 2 # changes utilities/transactions/lock/range/range_tree/lib/util/omt.h x: 262 lines of code y: 2 # changes utilities/transactions/lock/range/range_tree/lib/util/omt_impl.h x: 1128 lines of code y: 2 # changes java/src/main/java/org/rocksdb/AbstractEventListener.java x: 179 lines of code y: 2 # changes utilities/transactions/optimistic_transaction.cc x: 138 lines of code y: 12 # changes utilities/transactions/write_unprepared_txn_db.cc x: 321 lines of code y: 31 # changes db/range_del_aggregator.cc x: 396 lines of code y: 43 # changes table/block_based/index_builder.h x: 268 lines of code y: 5 # changes utilities/transactions/write_unprepared_txn.h x: 155 lines of code y: 25 # changes table/table_reader.h x: 65 lines of code y: 56 # changes util/thread_local.cc x: 318 lines of code y: 38 # changes tools/sst_dump.cc x: 13 lines of code y: 56 # changes db/file_indexer.cc x: 169 lines of code y: 16 # changes java/rocksjni/comparatorjnicallback.cc x: 493 lines of code y: 19 # changes memtable/skiplist.h x: 310 lines of code y: 8 # changes table/iterator.cc x: 165 lines of code y: 39 # changes table/two_level_iterator.h x: 17 lines of code y: 34 # changes util/coding.cc x: 70 lines of code y: 28 # changes util/dynamic_bloom.cc x: 48 lines of code y: 33 # changes util/timer_queue.h x: 136 lines of code y: 6 # changes utilities/cassandra/format.cc x: 323 lines of code y: 5 # changes utilities/persistent_cache/hash_table_bench.cc x: 231 lines of code y: 11 # changes tools/block_cache_analyzer/block_cache_pysim.py x: 1567 lines of code y: 2 # changes tools/block_cache_analyzer/block_cache_trace_analyzer_plot.py x: 656 lines of code y: 2 # changes util/crc32c_ppc_constants.h x: 331 lines of code y: 6 # changes java/src/main/java/org/rocksdb/RocksEnv.java x: 8 lines of code y: 13 # changes tools/advisor/advisor/db_stats_fetcher.py x: 248 lines of code y: 3 # changes tools/advisor/advisor/db_options_parser.py x: 256 lines of code y: 3 # changes tools/advisor/advisor/db_config_optimizer.py x: 231 lines of code y: 1 # changes tools/advisor/advisor/db_timeseries_parser.py x: 138 lines of code y: 1 # changes tools/advisor/advisor/rule_parser.py x: 445 lines of code y: 2 # changes port/port.h x: 7 lines of code y: 20 # changes
639.0
# changes
  min: 1.0
  average: 20.79
  25th percentile: 3.0
  median: 8.0
  75th percentile: 20.0
  max: 639.0
0 6927.0
lines of code
min: 1.0 | average: 229.44 | 25th percentile: 31.0 | median: 80.0 | 75th percentile: 200.0 | max: 6927.0

Number of Contributors vs. Number of Changes: 1155 points

db/db_impl/db_impl_open.cc x: 31 # contributors y: 108 # changes db/db_impl/db_impl_write.cc x: 29 # contributors y: 70 # changes file/filename.cc x: 13 # contributors y: 28 # changes db/db_impl/db_impl.cc x: 41 # contributors y: 157 # changes include/rocksdb/db.h x: 86 # contributors y: 264 # changes options/db_options.cc x: 28 # contributors y: 75 # changes db_stress_tool/db_stress_common.h x: 22 # contributors y: 63 # changes db_stress_tool/db_stress_gflags.cc x: 20 # contributors y: 63 # changes db_stress_tool/db_stress_test_base.cc x: 23 # contributors y: 113 # changes tools/db_crashtest.py x: 44 # contributors y: 184 # changes microbench/db_basic_bench.cc x: 3 # contributors y: 6 # changes db/version_set.cc x: 137 # contributors y: 639 # changes include/rocksdb/metadata.h x: 16 # contributors y: 27 # changes utilities/blob_db/blob_db_impl_filesnapshot.cc x: 7 # contributors y: 11 # changes include/rocksdb/statistics.h x: 69 # contributors y: 136 # changes java/rocksjni/portal.h x: 51 # contributors y: 132 # changes java/src/main/java/org/rocksdb/TickerType.java x: 21 # contributors y: 27 # changes monitoring/statistics.cc x: 19 # contributors y: 35 # changes table/block_based/block_based_table_reader.cc x: 31 # contributors y: 141 # changes table/block_based/block_based_table_reader_impl.h x: 4 # contributors y: 4 # changes table/block_based/uncompression_dict_reader.cc x: 6 # contributors y: 10 # changes table/block_based/uncompression_dict_reader.h x: 4 # contributors y: 6 # changes table/block_fetcher.cc x: 21 # contributors y: 42 # changes file/file_prefetch_buffer.cc x: 10 # contributors y: 22 # changes tools/db_bench_tool.cc x: 94 # contributors y: 298 # changes include/rocksdb/options.h x: 108 # contributors y: 398 # changes java/rocksjni/rocksjni.cc x: 39 # contributors y: 108 # changes java/rocksjni/write_batch_with_index.cc x: 17 # contributors y: 34 # changes table/block_based/block_based_table_reader.h x: 23 # contributors y: 69 # changes table/block_based/partitioned_filter_block.cc x: 16 # contributors y: 40 # changes db/column_family.cc x: 76 # contributors y: 249 # changes db/column_family.h x: 55 # contributors y: 144 # changes db/db_filesnapshot.cc x: 36 # contributors y: 84 # changes db/db_impl/db_impl_compaction_flush.cc x: 41 # contributors y: 112 # changes db/version_set.h x: 94 # contributors y: 350 # changes java/rocksjni/iterator.cc x: 16 # contributors y: 23 # changes java/rocksjni/sst_file_reader_iterator.cc x: 5 # contributors y: 6 # changes java/src/main/java/org/rocksdb/AbstractRocksIterator.java x: 12 # contributors y: 14 # changes java/src/main/java/org/rocksdb/RocksIterator.java x: 11 # contributors y: 12 # changes java/src/main/java/org/rocksdb/SstFileReaderIterator.java x: 5 # contributors y: 5 # changes java/src/main/java/org/rocksdb/WBWIRocksIterator.java x: 14 # contributors y: 19 # changes java/src/main/java/org/rocksdb/ChecksumType.java x: 8 # contributors y: 8 # changes db/db_impl/db_impl_files.cc x: 14 # contributors y: 44 # changes db/event_helpers.cc x: 23 # contributors y: 34 # changes db/memtable_list.cc x: 52 # contributors y: 122 # changes db/version_edit_handler.cc x: 9 # contributors y: 28 # changes db/c.cc x: 125 # contributors y: 255 # changes include/rocksdb/filter_policy.h x: 22 # contributors y: 47 # changes table/block_based/block_based_table_builder.cc x: 23 # contributors y: 87 # changes table/block_based/filter_policy.cc x: 4 # contributors y: 37 # changes table/block_based/filter_policy_internal.h x: 4 # contributors y: 20 # changes db/db_test_util.h x: 43 # contributors y: 143 # changes include/rocksdb/cache.h x: 38 # contributors y: 73 # changes utilities/simulator_cache/sim_cache.cc x: 25 # contributors y: 39 # changes include/rocksdb/version.h x: 34 # contributors y: 86 # changes db/compaction/compaction_job.cc x: 30 # contributors y: 97 # changes db/flush_job.cc x: 46 # contributors y: 152 # changes env/env_posix.cc x: 31 # contributors y: 62 # changes file/random_access_file_reader.cc x: 12 # contributors y: 26 # changes file/random_access_file_reader.h x: 13 # contributors y: 25 # changes options/options.cc x: 27 # contributors y: 59 # changes table/block_based/block_prefetcher.h x: 2 # contributors y: 5 # changes table/block_based/partitioned_index_iterator.cc x: 3 # contributors y: 5 # changes db/db_test2.cc x: 56 # contributors y: 203 # changes db/experimental.cc x: 9 # contributors y: 11 # changes db/internal_stats.cc x: 56 # contributors y: 149 # changes db/job_context.h x: 20 # contributors y: 34 # changes db/version_util.h x: 1 # contributors y: 1 # changes include/rocksdb/experimental.h x: 7 # contributors y: 7 # changes tools/ldb_cmd.cc x: 58 # contributors y: 140 # changes tools/ldb_tool.cc x: 23 # contributors y: 42 # changes util/autovector.h x: 20 # contributors y: 30 # changes include/rocksdb/utilities/backup_engine.h x: 4 # contributors y: 10 # changes options/options_helper.cc x: 41 # contributors y: 126 # changes options/options_helper.h x: 20 # contributors y: 51 # changes table/sst_file_dumper.cc x: 10 # contributors y: 23 # changes table/sst_file_dumper.h x: 6 # contributors y: 7 # changes tools/sst_dump_tool.cc x: 49 # contributors y: 76 # changes utilities/backupable/backupable_db.cc x: 60 # contributors y: 183 # changes utilities/backupable/backupable_db_impl.h x: 1 # contributors y: 3 # changes env/fs_posix.cc x: 16 # contributors y: 28 # changes util/compression.h x: 33 # contributors y: 64 # changes db/write_batch.cc x: 75 # contributors y: 177 # changes db/builder.cc x: 66 # contributors y: 182 # changes db/error_handler.cc x: 11 # contributors y: 31 # changes db/error_handler.h x: 7 # contributors y: 13 # changes db/flush_job.h x: 23 # contributors y: 52 # changes db/memtable_list.h x: 37 # contributors y: 93 # changes db/db_impl/db_impl.h x: 42 # contributors y: 115 # changes table/plain/plain_table_builder.h x: 10 # contributors y: 14 # changes table/plain/plain_table_reader.cc x: 14 # contributors y: 29 # changes table/plain/plain_table_reader.h x: 8 # contributors y: 16 # changes db/table_cache.cc x: 69 # contributors y: 194 # changes db/arena_wrapped_db_iter.cc x: 8 # contributors y: 11 # changes java/rocksjni/options.cc x: 52 # contributors y: 145 # changes port/win/env_win.cc x: 38 # contributors y: 104 # changes env/io_posix.h x: 17 # contributors y: 26 # changes db/compaction/compaction_picker_universal.cc x: 17 # contributors y: 31 # changes util/timer.h x: 6 # contributors y: 12 # changes db/compaction/compaction.cc x: 15 # contributors y: 23 # changes db/compaction/compaction.h x: 11 # contributors y: 16 # changes db/compaction/compaction_job.h x: 15 # contributors y: 27 # changes db/compaction/compaction_picker.cc x: 9 # contributors y: 20 # changes db/compaction/compaction_picker_fifo.cc x: 8 # contributors y: 15 # changes db/db_impl/db_impl_debug.cc x: 15 # contributors y: 22 # changes db/dbformat.h x: 60 # contributors y: 128 # changes env/io_posix.cc x: 35 # contributors y: 66 # changes include/rocksdb/file_system.h x: 13 # contributors y: 35 # changes db/log_reader.cc x: 26 # contributors y: 56 # changes db/log_reader.h x: 23 # contributors y: 46 # changes db/log_writer.h x: 22 # contributors y: 38 # changes utilities/transactions/pessimistic_transaction.cc x: 14 # contributors y: 37 # changes utilities/transactions/pessimistic_transaction.h x: 8 # contributors y: 22 # changes utilities/transactions/pessimistic_transaction_db.cc x: 18 # contributors y: 53 # changes utilities/transactions/pessimistic_transaction_db.h x: 10 # contributors y: 35 # changes utilities/transactions/transaction_base.h x: 24 # contributors y: 50 # changes db/write_thread.cc x: 34 # contributors y: 57 # changes db/write_thread.h x: 27 # contributors y: 41 # changes db_stress_tool/no_batched_ops_stress.cc x: 9 # contributors y: 24 # changes file/writable_file_writer.h x: 12 # contributors y: 22 # changes include/rocksdb/env.h x: 73 # contributors y: 191 # changes include/rocksdb/advanced_options.h x: 24 # contributors y: 69 # changes options/cf_options.cc x: 21 # contributors y: 79 # changes table/sst_file_writer.cc x: 33 # contributors y: 69 # changes include/rocksdb/table.h x: 58 # contributors y: 148 # changes table/block_based/block_based_table_factory.cc x: 18 # contributors y: 46 # changes db_stress_tool/db_stress_listener.h x: 5 # contributors y: 8 # changes file/file_util.cc x: 12 # contributors y: 24 # changes file/file_util.h x: 8 # contributors y: 20 # changes db/external_sst_file_ingestion_job.cc x: 38 # contributors y: 89 # changes buckifier/targets_builder.py x: 12 # contributors y: 20 # changes buckifier/targets_cfg.py x: 18 # contributors y: 51 # changes include/rocksdb/c.h x: 111 # contributors y: 213 # changes java/rocksjni/backupablejni.cc x: 14 # contributors y: 35 # changes java/rocksjni/checkpoint.cc x: 10 # contributors y: 11 # changes java/rocksjni/comparator.cc x: 10 # contributors y: 19 # changes java/rocksjni/config_options.cc x: 2 # contributors y: 2 # changes java/rocksjni/env.cc x: 11 # contributors y: 14 # changes java/rocksjni/loggerjnicallback.cc x: 11 # contributors y: 19 # changes java/rocksjni/memtablejni.cc x: 13 # contributors y: 18 # changes java/rocksjni/ratelimiterjni.cc x: 13 # contributors y: 14 # changes java/rocksjni/restorejni.cc x: 15 # contributors y: 30 # changes java/rocksjni/write_batch.cc x: 23 # contributors y: 56 # changes db/write_batch_internal.h x: 40 # contributors y: 80 # changes include/rocksdb/utilities/write_batch_with_index.h x: 26 # contributors y: 52 # changes utilities/transactions/transaction_base.cc x: 26 # contributors y: 63 # changes utilities/write_batch_with_index/write_batch_with_index.cc x: 43 # contributors y: 88 # changes include/rocksdb/status.h x: 40 # contributors y: 63 # changes util/status.cc x: 35 # contributors y: 53 # changes db_stress_tool/expected_state.cc x: 5 # contributors y: 12 # changes utilities/checkpoint/checkpoint_impl.cc x: 23 # contributors y: 40 # changes utilities/checkpoint/checkpoint_impl.h x: 9 # contributors y: 15 # changes include/rocksdb/utilities/options_type.h x: 3 # contributors y: 15 # changes utilities/object_registry.cc x: 3 # contributors y: 10 # changes include/rocksdb/listener.h x: 38 # contributors y: 79 # changes include/rocksdb/slice_transform.h x: 18 # contributors y: 29 # changes java/src/main/java/org/rocksdb/AbstractWriteBatch.java x: 12 # contributors y: 16 # changes java/src/main/java/org/rocksdb/WriteBatchInterface.java x: 13 # contributors y: 16 # changes db/blob/blob_file_reader.cc x: 5 # contributors y: 14 # changes db/convenience.cc x: 19 # contributors y: 25 # changes table/format.cc x: 56 # contributors y: 120 # changes table/mock_table.cc x: 32 # contributors y: 58 # changes utilities/blob_db/blob_db_impl.cc x: 36 # contributors y: 125 # changes utilities/blob_db/blob_file.cc x: 15 # contributors y: 44 # changes include/rocksdb/utilities/object_registry.h x: 7 # contributors y: 16 # changes util/filter_bench.cc x: 7 # contributors y: 28 # changes db/db_impl/db_impl_readonly.cc x: 16 # contributors y: 19 # changes db/db_impl/db_impl_secondary.cc x: 20 # contributors y: 41 # changes java/src/main/java/org/rocksdb/Options.java x: 32 # contributors y: 72 # changes include/rocksdb/utilities/transaction.h x: 30 # contributors y: 55 # changes env/env.cc x: 19 # contributors y: 46 # changes util/comparator.cc x: 27 # contributors y: 46 # changes db/compaction/compaction_iterator.cc x: 15 # contributors y: 41 # changes db/db_test_util.cc x: 43 # contributors y: 147 # changes db/version_builder.cc x: 38 # contributors y: 81 # changes java/src/main/java/org/rocksdb/DBOptions.java x: 20 # contributors y: 40 # changes include/rocksdb/rate_limiter.h x: 18 # contributors y: 26 # changes options/db_options.h x: 24 # contributors y: 53 # changes table/block_based/block_based_filter_block.h x: 9 # contributors y: 10 # changes util/bloom_impl.h x: 2 # contributors y: 10 # changes env/mock_env.cc x: 26 # contributors y: 39 # changes include/rocksdb/slice.h x: 30 # contributors y: 45 # changes port/port_posix.h x: 39 # contributors y: 96 # changes port/win/port_win.h x: 25 # contributors y: 56 # changes db/version_edit.h x: 43 # contributors y: 114 # changes include/rocksdb/utilities/stackable_db.h x: 47 # contributors y: 83 # changes include/rocksdb/write_batch_base.h x: 15 # contributors y: 17 # changes utilities/blob_db/blob_db.h x: 9 # contributors y: 34 # changes utilities/blob_db/blob_db_impl.h x: 15 # contributors y: 55 # changes utilities/transactions/write_prepared_txn_db.cc x: 23 # contributors y: 66 # changes table/block_based/filter_block.h x: 13 # contributors y: 21 # changes db_stress_tool/db_stress_driver.cc x: 6 # contributors y: 14 # changes util/rate_limiter.h x: 14 # contributors y: 32 # changes db/compaction/compaction_iterator.h x: 12 # contributors y: 29 # changes db/db_iter.cc x: 73 # contributors y: 215 # changes util/slice.cc x: 23 # contributors y: 37 # changes utilities/ttl/db_ttl_impl.cc x: 17 # contributors y: 25 # changes utilities/ttl/db_ttl_impl.h x: 21 # contributors y: 29 # changes db/memtable.cc x: 80 # contributors y: 231 # changes db/memtable.h x: 60 # contributors y: 144 # changes util/dynamic_bloom.h x: 19 # contributors y: 37 # changes include/rocksdb/convenience.h x: 20 # contributors y: 36 # changes include/rocksdb/configurable.h x: 2 # contributors y: 11 # changes db/forward_iterator.cc x: 45 # contributors y: 92 # changes db/repair.cc x: 74 # contributors y: 198 # changes db/table_cache.h x: 49 # contributors y: 121 # changes table/table_builder.h x: 26 # contributors y: 53 # changes include/rocksdb/comparator.h x: 19 # contributors y: 30 # changes include/rocksdb/memtablerep.h x: 37 # contributors y: 84 # changes include/rocksdb/table_properties.h x: 37 # contributors y: 68 # changes include/rocksdb/iterator.h x: 18 # contributors y: 35 # changes memtable/vectorrep.cc x: 15 # contributors y: 19 # changes utilities/merge_operators/put.cc x: 18 # contributors y: 19 # changes utilities/merge_operators/uint64add.cc x: 21 # contributors y: 25 # changes tools/simulated_hybrid_file_system.cc x: 2 # contributors y: 6 # changes trace_replay/trace_replay.cc x: 6 # contributors y: 19 # changes table/block_based/block.cc x: 11 # contributors y: 21 # changes table/meta_blocks.cc x: 42 # contributors y: 102 # changes java/src/main/java/org/rocksdb/ColumnFamilyOptionsInterface.java x: 21 # contributors y: 40 # changes db/external_sst_file_ingestion_job.h x: 21 # contributors y: 34 # changes util/math128.h x: 1 # contributors y: 6 # changes table/format.h x: 39 # contributors y: 88 # changes utilities/fault_injection_fs.h x: 7 # contributors y: 22 # changes db/transaction_log_impl.cc x: 35 # contributors y: 56 # changes java/src/main/java/org/rocksdb/WriteBatch.java x: 14 # contributors y: 21 # changes util/coding.h x: 32 # contributors y: 50 # changes options/configurable.cc x: 1 # contributors y: 13 # changes include/rocksdb/compaction_filter.h x: 33 # contributors y: 53 # changes include/rocksdb/merge_operator.h x: 26 # contributors y: 36 # changes db/merge_helper.h x: 31 # contributors y: 47 # changes table/table_properties.cc x: 26 # contributors y: 50 # changes utilities/transactions/transaction_util.cc x: 14 # contributors y: 23 # changes utilities/transactions/transaction_util.h x: 9 # contributors y: 16 # changes utilities/transactions/write_prepared_txn.cc x: 18 # contributors y: 63 # changes utilities/transactions/write_unprepared_txn.cc x: 12 # contributors y: 44 # changes table/iterator_wrapper.h x: 21 # contributors y: 43 # changes db/dbformat.cc x: 42 # contributors y: 66 # changes table/two_level_iterator.cc x: 31 # contributors y: 52 # changes db/internal_stats.h x: 41 # contributors y: 104 # changes options/options_parser.cc x: 19 # contributors y: 40 # changes util/hash.cc x: 17 # contributors y: 29 # changes db/range_del_aggregator_bench.cc x: 4 # contributors y: 14 # changes db/db_iter.h x: 33 # contributors y: 71 # changes table/get_context.h x: 28 # contributors y: 44 # changes utilities/blob_db/blob_db.cc x: 8 # contributors y: 27 # changes utilities/transactions/write_prepared_txn_db.h x: 15 # contributors y: 61 # changes port/port_posix.cc x: 35 # contributors y: 50 # changes db/builder.h x: 43 # contributors y: 90 # changes include/rocksdb/types.h x: 16 # contributors y: 22 # changes db/snapshot_impl.h x: 11 # contributors y: 24 # changes include/rocksdb/transaction_log.h x: 14 # contributors y: 27 # changes util/crc32c.cc x: 33 # contributors y: 56 # changes util/kv_map.h x: 7 # contributors y: 10 # changes util/thread_local.h x: 18 # contributors y: 32 # changes tools/trace_analyzer_tool.cc x: 11 # contributors y: 29 # changes include/rocksdb/perf_context.h x: 35 # contributors y: 65 # changes table/mock_table.h x: 31 # contributors y: 60 # changes trace_replay/block_cache_tracer.cc x: 5 # contributors y: 22 # changes utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc x: 12 # contributors y: 11 # changes utilities/merge_operators/string_append/stringappend2.cc x: 14 # contributors y: 17 # changes db/wal_manager.cc x: 31 # contributors y: 56 # changes port/stack_trace.cc x: 27 # contributors y: 39 # changes db/range_tombstone_fragmenter.h x: 4 # contributors y: 11 # changes util/crc32c.h x: 10 # contributors y: 16 # changes db/range_del_aggregator.h x: 13 # contributors y: 32 # changes port/win/win_logger.cc x: 13 # contributors y: 26 # changes trace_replay/block_cache_tracer.h x: 4 # contributors y: 17 # changes util/stop_watch.h x: 16 # contributors y: 33 # changes utilities/blob_db/blob_file.h x: 6 # contributors y: 26 # changes db/wal_edit.cc x: 1 # contributors y: 8 # changes db/range_del_aggregator.cc x: 16 # contributors y: 43 # changes utilities/transactions/write_unprepared_txn.h x: 5 # contributors y: 25 # changes table/iterator.cc x: 24 # contributors y: 39 # changes utilities/transactions/write_prepared_txn.h x: 8 # contributors y: 24 # changes
639.0
# changes
  min: 1.0
  average: 20.79
  25th percentile: 3.0
  median: 8.0
  75th percentile: 20.0
  max: 639.0
0 137.0
# contributors
min: 1.0 | average: 10.09 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 12.0 | max: 137.0