GerritCodeReview / git-repo
File Size

The distribution of size of files (measured in lines of code).

Intro
  • 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...
File Size Overall
  • There are 57 files with 10,768 lines of code.
    • 2 very long files (3,458 lines of code)
    • 2 long files (1,470 lines of code)
    • 7 medium size files (2,139 lines of codeclsfd_ftr_w_mp_ins)
    • 14 small files (2,025 lines of code)
    • 32 very small files (1,676 lines of code)
32% | 13% | 19% | 18% | 15%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py32% | 13% | 20% | 18% | 14%
bash0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ROOT50% | 7% | 17% | 15% | 9%
subcmds0% | 24% | 25% | 26% | 23%
release0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
project.py
in root
2389 143
manifest_xml.py
in root
1069 70
sync.py
in subcmds
928 32
git_config.py
in root
542 58
main.py
in root
499 25
upload.py
in subcmds
390 12
init.py
in subcmds
377 15
git_superproject.py
in root
241 18
git_command.py
in root
223 10
hooks.py
in root
207 16
forall.py
in subcmds
202 9
grep.py
in subcmds
199 7
command.py
in root
193 19
info.py
in subcmds
167 7
ssh.py
in root
155 15
color.py
in root
149 15
platform_utils_win32.py
in root
148 8
platform_utils.py
in root
148 17
diffmanifests.py
in subcmds
135 7
help.py
in subcmds
132 9
branches.py
in subcmds
125 9
git_refs.py
in root
125 11
download.py
in subcmds
120 4
rebase.py
in subcmds
116 3
git_trace2_event_log.py
in root
113 14
start.py
in subcmds
98 4
completion.bash
in root
98 -
progress.py
in root
90 6
status.py
in subcmds
86 4
gitc_utils.py
in root
81 6
abandon.py
in subcmds
79 4
manifest.py
in subcmds
78 5
pager.py
in root
77 6
stage.py
in subcmds
75 5
sign-tag.py
in release
72 5
editor.py
in root
70 3
cherry_pick.py
in subcmds
68 6
sign-launcher.py
in release
66 6
event_log.py
in root
58 8
overview.py
in subcmds
56 2
error.py
in root
55 15
list.py
in subcmds
55 3
prune.py
in subcmds
48 2
checkout.py
in subcmds
42 3
version.py
in subcmds
39 1
util.py
in release
38 3
setup.py
in root
35 -
gitc_init.py
in subcmds
35 2
diff.py
in subcmds
32 3
selfupdate.py
in subcmds
31 2
Files With Most Units (Top 20)
File# lines# units
project.py
in root
2389 143
manifest_xml.py
in root
1069 70
git_config.py
in root
542 58
sync.py
in subcmds
928 32
main.py
in root
499 25
command.py
in root
193 19
git_superproject.py
in root
241 18
platform_utils.py
in root
148 17
hooks.py
in root
207 16
error.py
in root
55 15
color.py
in root
149 15
init.py
in subcmds
377 15
ssh.py
in root
155 15
git_trace2_event_log.py
in root
113 14
upload.py
in subcmds
390 12
git_refs.py
in root
125 11
git_command.py
in root
223 10
forall.py
in subcmds
202 9
help.py
in subcmds
132 9
branches.py
in subcmds
125 9
Files With Long Lines (Top 0)

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

File# lines# units# long lines