File Size Overall
  • There are 58 files with 4,388 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 6 medium size files (1,619 lines of code)
    • 8 small files (1,071 lines of code)
    • 44 very small files (1,698 lines of code)
0% | 0% | 36% | 24% | 38%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cc0% | 0% | 38% | 31% | 29%
py0% | 0% | 100% | 0% | 0%
h0% | 0% | 17% | 18% | 64%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
utils0% | 0% | 36% | 18% | 45%
dumper0% | 0% | 72% | 20% | 7%
scripts0% | 0% | 100% | 0% | 0%
tasks0% | 0% | 0% | 52% | 47%
common0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
nc_dump_ebs.py
in scripts/bastion_scripts/ebs
377 14
335 12
249 30
file_util.cc
in utils
227 17
221 27
dumper.cc
in dumper
210 7
163 4
147 4
147 19
133 4
stopwatch.h
in utils
133 14
123 22
socket.cc
in utils
120 7
105 6
status.h
in utils
97 24
89 2
aws_utils.cc
in utils
85 9
status.cc
in utils
71 1
file_util.h
in utils
63 2
metrics.h
in utils
60 18
task.cc
in tasks
59 3
slice.h
in utils
57 7
56 4
metrics.cc
in utils
56 2
51 4
50 3
task.h
in tasks
47 1
47 3
46 9
44 1
44 1
dumper.h
in dumper
43 -
42 2
41 2
mem_mgr.cc
in utils
35 2
aws_utils.h
in utils
32 4
32 3
sockaddr.cc
in utils
29 1
net_util.cc
in utils
29 1
26 -
key_filter.h
in utils
26 -
socket.h
in utils
25 -
25 -
24 2
23 -
23 -
23 1
23 -
22 -
mem_mgr.h
in utils
21 1
Files With Most Units (Top 45)
File# lines# units
249 30
221 27
status.h
in utils
97 24
123 22
147 19
metrics.h
in utils
60 18
file_util.cc
in utils
227 17
stopwatch.h
in utils
133 14
nc_dump_ebs.py
in scripts/bastion_scripts/ebs
377 14
335 12
46 9
aws_utils.cc
in utils
85 9
socket.cc
in utils
120 7
slice.h
in utils
57 7
dumper.cc
in dumper
210 7
105 6
147 4
133 4
163 4
56 4
51 4
aws_utils.h
in utils
32 4
task.cc
in tasks
59 3
50 3
32 3
47 3
89 2
41 2
file_util.h
in utils
63 2
mem_mgr.cc
in utils
35 2
24 2
18 2
metrics.cc
in utils
56 2
42 2
44 1
task.h
in tasks
47 1
23 1
status.cc
in utils
71 1
17 1
sockaddr.cc
in utils
29 1
net_util.cc
in utils
29 1
44 1
mem_mgr.h
in utils
21 1
logger.cc
in common
16 1
logger.h
in common
20 1
Files With Long Lines (Top 3)

There are 3 files with lines longer than 120 characters. In total, there are 3 long lines.

File# lines# units# long lines
147 4 1
.newt.yml
in root
17 - 1
nc_dump_ebs.py
in scripts/bastion_scripts/ebs
377 14 1
Correlations

File Size vs. Commits (all time): 58 points

dumper/dumper_config.cc x: 25 commits (all time) y: 221 lines of code dumper/dumper.cc x: 68 commits (all time) y: 210 lines of code dumper/dumper_config.h x: 20 commits (all time) y: 123 lines of code tasks/cleanup_task.cc x: 5 commits (all time) y: 147 lines of code tasks/cleanup_task.h x: 4 commits (all time) y: 23 lines of code utils/key_value_writer.cc x: 46 commits (all time) y: 335 lines of code tasks/task.cc x: 19 commits (all time) y: 59 lines of code tasks/task.h x: 16 commits (all time) y: 47 lines of code utils/ketama_hash.h x: 11 commits (all time) y: 51 lines of code utils/key_cleaner.cc x: 2 commits (all time) y: 18 lines of code utils/key_cleaner.h x: 2 commits (all time) y: 22 lines of code utils/key_filter.h x: 10 commits (all time) y: 26 lines of code utils/memcache_utils.cc x: 30 commits (all time) y: 147 lines of code utils/memcache_utils.h x: 35 commits (all time) y: 249 lines of code utils/metrics.cc x: 13 commits (all time) y: 56 lines of code utils/metrics.h x: 15 commits (all time) y: 60 lines of code utils/socket.cc x: 20 commits (all time) y: 120 lines of code utils/socket.h x: 13 commits (all time) y: 25 lines of code utils/status.h x: 14 commits (all time) y: 97 lines of code tasks/s3_upload_task.cc x: 15 commits (all time) y: 89 lines of code utils/file_util.cc x: 37 commits (all time) y: 227 lines of code .newt.yml x: 13 commits (all time) y: 17 lines of code dumper-main.cc x: 39 commits (all time) y: 47 lines of code tasks/s3_upload_task.h x: 12 commits (all time) y: 23 lines of code utils/file_util.h x: 23 commits (all time) y: 63 lines of code tasks/metadump_task.cc x: 44 commits (all time) y: 163 lines of code tasks/metadump_task.h x: 13 commits (all time) y: 26 lines of code common/logger.cc x: 6 commits (all time) y: 16 lines of code common/logger.h x: 7 commits (all time) y: 20 lines of code common/rest_endpoint.cc x: 15 commits (all time) y: 32 lines of code common/rest_endpoint.h x: 5 commits (all time) y: 25 lines of code dumper/dumper.h x: 29 commits (all time) y: 43 lines of code tasks/process_metabuf_task.cc x: 44 commits (all time) y: 133 lines of code tasks/process_metabuf_task.h x: 18 commits (all time) y: 23 lines of code tasks/resume_task.cc x: 9 commits (all time) y: 56 lines of code tasks/resume_task.h x: 6 commits (all time) y: 19 lines of code tasks/task_scheduler.cc x: 22 commits (all time) y: 105 lines of code tasks/task_scheduler.h x: 16 commits (all time) y: 44 lines of code tasks/task_thread.cc x: 13 commits (all time) y: 41 lines of code tasks/task_thread.h x: 18 commits (all time) y: 46 lines of code utils/aws_utils.cc x: 11 commits (all time) y: 85 lines of code utils/aws_utils.h x: 7 commits (all time) y: 32 lines of code utils/ketama_hash.cc x: 9 commits (all time) y: 44 lines of code utils/key_filter.cc x: 11 commits (all time) y: 24 lines of code utils/key_value_writer.h x: 16 commits (all time) y: 50 lines of code utils/mem_mgr.cc x: 16 commits (all time) y: 35 lines of code utils/mem_mgr.h x: 7 commits (all time) y: 21 lines of code utils/net_util.cc x: 7 commits (all time) y: 29 lines of code utils/net_util.h x: 7 commits (all time) y: 6 lines of code utils/slice.h x: 6 commits (all time) y: 57 lines of code utils/socket_pool.cc x: 15 commits (all time) y: 42 lines of code utils/socket_pool.h x: 9 commits (all time) y: 23 lines of code utils/status.cc x: 5 commits (all time) y: 71 lines of code utils/stopwatch.h x: 6 commits (all time) y: 133 lines of code utils/string_util.h x: 6 commits (all time) y: 17 lines of code scripts/bastion_scripts/ebs/nc_dump_ebs.py x: 4 commits (all time) y: 377 lines of code
377.0
lines of code
  min: 6.0
  average: 75.66
  25th percentile: 23.75
  median: 45.0
  75th percentile: 99.0
  max: 377.0
0 68.0
commits (all time)
min: 2.0 | average: 15.98 | 25th percentile: 7.0 | median: 13.0 | 75th percentile: 19.25 | max: 68.0

File Size vs. Contributors (all time): 58 points

dumper/dumper_config.cc x: 5 contributors (all time) y: 221 lines of code dumper/dumper.cc x: 6 contributors (all time) y: 210 lines of code dumper/dumper_config.h x: 5 contributors (all time) y: 123 lines of code tasks/cleanup_task.cc x: 2 contributors (all time) y: 147 lines of code tasks/cleanup_task.h x: 2 contributors (all time) y: 23 lines of code utils/key_value_writer.cc x: 5 contributors (all time) y: 335 lines of code tasks/task.cc x: 4 contributors (all time) y: 59 lines of code tasks/task.h x: 4 contributors (all time) y: 47 lines of code utils/ketama_hash.h x: 4 contributors (all time) y: 51 lines of code utils/key_cleaner.cc x: 2 contributors (all time) y: 18 lines of code utils/key_cleaner.h x: 2 contributors (all time) y: 22 lines of code utils/key_filter.h x: 4 contributors (all time) y: 26 lines of code utils/memcache_utils.cc x: 6 contributors (all time) y: 147 lines of code utils/memcache_utils.h x: 6 contributors (all time) y: 249 lines of code utils/metrics.cc x: 4 contributors (all time) y: 56 lines of code utils/metrics.h x: 4 contributors (all time) y: 60 lines of code utils/socket.cc x: 5 contributors (all time) y: 120 lines of code utils/socket.h x: 5 contributors (all time) y: 25 lines of code utils/status.h x: 6 contributors (all time) y: 97 lines of code tasks/s3_upload_task.cc x: 3 contributors (all time) y: 89 lines of code utils/file_util.cc x: 4 contributors (all time) y: 227 lines of code .newt.yml x: 5 contributors (all time) y: 17 lines of code tasks/s3_upload_task.h x: 3 contributors (all time) y: 23 lines of code utils/file_util.h x: 4 contributors (all time) y: 63 lines of code tasks/metadump_task.cc x: 5 contributors (all time) y: 163 lines of code tasks/metadump_task.h x: 3 contributors (all time) y: 26 lines of code common/logger.cc x: 2 contributors (all time) y: 16 lines of code common/logger.h x: 2 contributors (all time) y: 20 lines of code common/rest_endpoint.cc x: 2 contributors (all time) y: 32 lines of code common/rest_endpoint.h x: 2 contributors (all time) y: 25 lines of code dumper/dumper.h x: 3 contributors (all time) y: 43 lines of code tasks/process_metabuf_task.cc x: 4 contributors (all time) y: 133 lines of code tasks/process_metabuf_task.h x: 4 contributors (all time) y: 23 lines of code tasks/resume_task.cc x: 3 contributors (all time) y: 56 lines of code tasks/resume_task.h x: 3 contributors (all time) y: 19 lines of code tasks/task_scheduler.cc x: 2 contributors (all time) y: 105 lines of code tasks/task_scheduler.h x: 2 contributors (all time) y: 44 lines of code tasks/task_thread.cc x: 2 contributors (all time) y: 41 lines of code tasks/task_thread.h x: 2 contributors (all time) y: 46 lines of code utils/aws_utils.cc x: 2 contributors (all time) y: 85 lines of code utils/key_value_writer.h x: 2 contributors (all time) y: 50 lines of code utils/mem_mgr.cc x: 4 contributors (all time) y: 35 lines of code utils/mem_mgr.h x: 3 contributors (all time) y: 21 lines of code utils/net_util.cc x: 2 contributors (all time) y: 29 lines of code utils/net_util.h x: 2 contributors (all time) y: 6 lines of code utils/slice.h x: 2 contributors (all time) y: 57 lines of code utils/status.cc x: 2 contributors (all time) y: 71 lines of code utils/stopwatch.h x: 2 contributors (all time) y: 133 lines of code utils/string_util.h x: 2 contributors (all time) y: 17 lines of code scripts/bastion_scripts/ebs/nc_dump_ebs.py x: 2 contributors (all time) y: 377 lines of code
377.0
lines of code
  min: 6.0
  average: 75.66
  25th percentile: 23.75
  median: 45.0
  75th percentile: 99.0
  max: 377.0
0 6.0
contributors (all time)
min: 2.0 | average: 3.21 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 6.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...