File Size Overall
  • There are 45 files with 3,341 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 4 medium size files (1,358 lines of code)
    • 7 small files (1,002 lines of code)
    • 34 very small files (981 lines of code)
0% | 0% | 40% | 29% | 29%
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
go0% | 0% | 41% | 30% | 28%
sql0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
spinnaker0% | 0% | 60% | 18% | 20%
command0% | 0% | 48% | 0% | 51%
config0% | 0% | 89% | 0% | 10%
mysql0% | 0% | 100% | 0% | 0%
eligible0% | 0% | 0% | 100% | 0%
schedule0% | 0% | 0% | 97% | 2%
grp0% | 0% | 0% | 100% | 0%
deploy0% | 0% | 0% | 38% | 61%
term0% | 0% | 0% | 89% | 10%
ROOT0% | 0% | 0% | 83% | 16%
tracker0% | 0% | 0% | 0% | 100%
migration0% | 0% | 0% | 0% | 100%
errorcounter0% | 0% | 0% | 0% | 100%
outage0% | 0% | 0% | 0% | 100%
decryptor0% | 0% | 0% | 0% | 100%
constrainer0% | 0% | 0% | 0% | 100%
env0% | 0% | 0% | 0% | 100%
cal0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
clock0% | 0% | 0% | 0% | 100%
schedstore0% | 0% | 0% | 0% | 100%
Longest Files (Top 45)
File# lines# units
spinnaker.go
in spinnaker
438 16
chaosmonkey.go
in command
320 9
monkey.go
in config
313 48
mysql.go
in mysql
287 17
eligible.go
in eligible
176 18
schedule.go
in schedule
170 18
grp.go
in grp
163 15
terminator.go
in spinnaker
134 6
deployment.go
in deploy
133 24
term.go
in term
117 5
109 5
96 7
fromjson.go
in spinnaker
88 1
install.go
in command
86 5
asg.go
in deploy
61 12
schedule.go
in command
60 4
app.go
in deploy
56 3
38 1
param.go
in config/param
36 -
urls.go
in spinnaker
34 9
tracker.go
in tracker
31 3
30 2
1.0.0_initial_schema.sql
in migration/mysql
28 -
config.go
in spinnaker
27 1
eligible.go
in command
25 1
regions.go
in command
23 1
mkdocs.yml
in root
22 -
errorcounter.go
in errorcounter
21 3
outage.go
in outage
21 3
decryptor.go
in decryptor
21 3
osutil.go
in command
17 2
constrainer.go
in constrainer
16 3
env.go
in env
16 3
terminate.go
in command
16 1
cal.go
in cal
15 2
dumpconfig.go
in command
15 1
14 2
outage.go
in command
14 1
main.go
in cmd/chaosmonkey
13 1
migrate.go
in command
12 1
clock.go
in clock
12 2
schedstore.go
in schedstore
11 -
constrainer.go
in schedule
4 -
config.go
in config
1 -
command.go
in command
1 -
Files With Most Units (Top 38)
File# lines# units
monkey.go
in config
313 48
deployment.go
in deploy
133 24
schedule.go
in schedule
170 18
eligible.go
in eligible
176 18
mysql.go
in mysql
287 17
spinnaker.go
in spinnaker
438 16
grp.go
in grp
163 15
asg.go
in deploy
61 12
urls.go
in spinnaker
34 9
chaosmonkey.go
in command
320 9
96 7
terminator.go
in spinnaker
134 6
109 5
term.go
in term
117 5
install.go
in command
86 5
schedule.go
in command
60 4
constrainer.go
in constrainer
16 3
errorcounter.go
in errorcounter
21 3
app.go
in deploy
56 3
tracker.go
in tracker
31 3
env.go
in env
16 3
outage.go
in outage
21 3
decryptor.go
in decryptor
21 3
14 2
cal.go
in cal
15 2
30 2
osutil.go
in command
17 2
clock.go
in clock
12 2
main.go
in cmd/chaosmonkey
13 1
config.go
in spinnaker
27 1
fromjson.go
in spinnaker
88 1
38 1
regions.go
in command
23 1
eligible.go
in command
25 1
terminate.go
in command
16 1
dumpconfig.go
in command
15 1
outage.go
in command
14 1
migrate.go
in command
12 1
Files With Long Lines (Top 13)

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

File# lines# units# long lines
mysql.go
in mysql
287 17 6
spinnaker.go
in spinnaker
438 16 4
eligible.go
in eligible
176 18 4
schedule.go
in schedule
170 18 3
terminator.go
in spinnaker
134 6 2
schedule.go
in command
60 4 2
mkdocs.yml
in root
22 - 1
monkey.go
in config
313 48 1
deployment.go
in deploy
133 24 1
14 2 1
term.go
in term
117 5 1
grp.go
in grp
163 15 1
fromjson.go
in spinnaker
88 1 1
Correlations

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

mysql/mysql.go x: 15 commits (all time) y: 287 lines of code cmd/chaosmonkey/main.go x: 5 commits (all time) y: 13 lines of code command/chaosmonkey.go x: 19 commits (all time) y: 320 lines of code command/dumpconfig.go x: 3 commits (all time) y: 15 lines of code command/dumpmonkeyconfig.go x: 3 commits (all time) y: 38 lines of code command/eligible.go x: 5 commits (all time) y: 25 lines of code command/fetchschedule.go x: 3 commits (all time) y: 30 lines of code command/install.go x: 10 commits (all time) y: 86 lines of code command/migrate.go x: 8 commits (all time) y: 12 lines of code command/regions.go x: 3 commits (all time) y: 23 lines of code command/schedule.go x: 5 commits (all time) y: 60 lines of code command/terminate.go x: 3 commits (all time) y: 16 lines of code config/monkey.go x: 16 commits (all time) y: 313 lines of code constrainer/constrainer.go x: 5 commits (all time) y: 16 lines of code decryptor/decryptor.go x: 3 commits (all time) y: 21 lines of code deploy/eligible_instance_groups.go x: 5 commits (all time) y: 96 lines of code eligible/eligible.go x: 9 commits (all time) y: 176 lines of code schedstore/schedstore.go x: 3 commits (all time) y: 11 lines of code schedule/schedule.go x: 5 commits (all time) y: 170 lines of code spinnaker/config.go x: 5 commits (all time) y: 27 lines of code spinnaker/fromjson.go x: 5 commits (all time) y: 88 lines of code spinnaker/spinnaker.go x: 21 commits (all time) y: 438 lines of code spinnaker/terminator.go x: 5 commits (all time) y: 134 lines of code term/term.go x: 7 commits (all time) y: 117 lines of code tracker/tracker.go x: 5 commits (all time) y: 31 lines of code spinnaker/urls.go x: 6 commits (all time) y: 34 lines of code mkdocs.yml x: 6 commits (all time) y: 22 lines of code schedule/constrainer.go x: 2 commits (all time) y: 4 lines of code config/param/param.go x: 9 commits (all time) y: 36 lines of code deploy/app.go x: 2 commits (all time) y: 56 lines of code deploy/deployment.go x: 2 commits (all time) y: 133 lines of code grp/grp.go x: 2 commits (all time) y: 163 lines of code command/osutil.go x: 2 commits (all time) y: 17 lines of code migration/mysql/1.0.0_initial_schema.sql x: 2 commits (all time) y: 28 lines of code cal/cal.go x: 2 commits (all time) y: 15 lines of code
438.0
lines of code
  min: 4.0
  average: 78.93
  25th percentile: 16.0
  median: 29.0
  75th percentile: 111.75
  max: 438.0
0 21.0
commits (all time)
min: 2.0 | average: 5.65 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 6.0 | max: 21.0

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

mysql/mysql.go x: 8 contributors (all time) y: 287 lines of code cmd/chaosmonkey/main.go x: 4 contributors (all time) y: 13 lines of code command/chaosmonkey.go x: 6 contributors (all time) y: 320 lines of code command/dumpconfig.go x: 3 contributors (all time) y: 15 lines of code command/dumpmonkeyconfig.go x: 3 contributors (all time) y: 38 lines of code command/eligible.go x: 3 contributors (all time) y: 25 lines of code command/fetchschedule.go x: 3 contributors (all time) y: 30 lines of code command/install.go x: 4 contributors (all time) y: 86 lines of code command/migrate.go x: 4 contributors (all time) y: 12 lines of code command/regions.go x: 3 contributors (all time) y: 23 lines of code command/schedule.go x: 3 contributors (all time) y: 60 lines of code command/terminate.go x: 3 contributors (all time) y: 16 lines of code config/monkey.go x: 7 contributors (all time) y: 313 lines of code decryptor/decryptor.go x: 3 contributors (all time) y: 21 lines of code deploy/eligible_instance_groups.go x: 4 contributors (all time) y: 96 lines of code eligible/eligible.go x: 3 contributors (all time) y: 176 lines of code schedstore/schedstore.go x: 3 contributors (all time) y: 11 lines of code schedule/schedule.go x: 5 contributors (all time) y: 170 lines of code spinnaker/config.go x: 4 contributors (all time) y: 27 lines of code spinnaker/fromjson.go x: 3 contributors (all time) y: 88 lines of code spinnaker/spinnaker.go x: 9 contributors (all time) y: 438 lines of code spinnaker/terminator.go x: 4 contributors (all time) y: 134 lines of code term/term.go x: 3 contributors (all time) y: 117 lines of code spinnaker/urls.go x: 4 contributors (all time) y: 34 lines of code mkdocs.yml x: 2 contributors (all time) y: 22 lines of code schedule/constrainer.go x: 2 contributors (all time) y: 4 lines of code config/param/param.go x: 4 contributors (all time) y: 36 lines of code deploy/app.go x: 2 contributors (all time) y: 56 lines of code deploy/deployment.go x: 2 contributors (all time) y: 133 lines of code grp/grp.go x: 2 contributors (all time) y: 163 lines of code command/osutil.go x: 2 contributors (all time) y: 17 lines of code migration/mysql/1.0.0_initial_schema.sql x: 2 contributors (all time) y: 28 lines of code cal/cal.go x: 2 contributors (all time) y: 15 lines of code
438.0
lines of code
  min: 4.0
  average: 78.93
  25th percentile: 16.0
  median: 29.0
  75th percentile: 111.75
  max: 438.0
0 9.0
contributors (all time)
min: 2.0 | average: 3.5 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.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...