netflix / chaosmonkey
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 37% | 28% | 34%
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% | 38% | 28% | 33%
sql0% | 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% | 100% | 0%
mock0% | 0% | 0% | 0% | 100%
tracker0% | 0% | 0% | 0% | 100%
migration0% | 0% | 0% | 0% | 100%
outage0% | 0% | 0% | 0% | 100%
decryptor0% | 0% | 0% | 0% | 100%
errorcounter0% | 0% | 0% | 0% | 100%
env0% | 0% | 0% | 0% | 100%
constrainer0% | 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 50)
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
85 9
deps.go
in mock
66 6
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
mock.go
in mock
33 1
tracker.go
in tracker
31 3
30 2
28 8
1.0.0_initial_schema.sql
in migration/mysql
28 -
config.go
in spinnaker
27 1
eligible.go
in command
25 1
23 3
regions.go
in command
23 1
outage.go
in outage
21 3
decryptor.go
in decryptor
21 3
errorcounter.go
in errorcounter
21 3
osutil.go
in command
17 2
env.go
in env
16 3
terminate.go
in command
16 1
constrainer.go
in constrainer
16 3
dumpconfig.go
in command
15 1
cal.go
in cal
15 2
outage.go
in command
14 1
14 2
main.go
in cmd/chaosmonkey
13 1
12 1
migrate.go
in command
12 1
clock.go
in clock
12 2
schedstore.go
in schedstore
11 -
install.go
in mock
7 1
outage.go
in mock
5 1
constrainer.go
in schedule
4 -
Files With Most Units (Top 46)
File# lines# units
monkey.go
in config
313 48
deployment.go
in deploy
133 24
eligible.go
in eligible
176 18
schedule.go
in schedule
170 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
85 9
chaosmonkey.go
in command
320 9
28 8
96 7
terminator.go
in spinnaker
134 6
deps.go
in mock
66 6
109 5
install.go
in command
86 5
term.go
in term
117 5
schedule.go
in command
60 4
env.go
in env
16 3
outage.go
in outage
21 3
app.go
in deploy
56 3
decryptor.go
in decryptor
21 3
23 3
constrainer.go
in constrainer
16 3
errorcounter.go
in errorcounter
21 3
tracker.go
in tracker
31 3
30 2
osutil.go
in command
17 2
clock.go
in clock
12 2
14 2
cal.go
in cal
15 2
fromjson.go
in spinnaker
88 1
config.go
in spinnaker
27 1
install.go
in mock
7 1
12 1
mock.go
in mock
33 1
outage.go
in mock
5 1
38 1
dumpconfig.go
in command
15 1
regions.go
in command
23 1
eligible.go
in command
25 1
outage.go
in command
14 1
migrate.go
in command
12 1
terminate.go
in command
16 1
main.go
in cmd/chaosmonkey
13 1
Files With Long Lines (Top 14)

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

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

File Size vs. Commits (all time): 45 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 mock/configgetter.go x: 5 commits (all time) y: 23 lines of code mock/deployment.go x: 9 commits (all time) y: 85 lines of code mock/deps.go x: 5 commits (all time) y: 66 lines of code mock/mock.go x: 3 commits (all time) y: 33 lines of code mock/terminator.go x: 3 commits (all time) y: 12 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 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 mock/install.go x: 2 commits (all time) y: 7 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: 74.69
  25th percentile: 16.0
  median: 30.0
  75th percentile: 92.0
  max: 438.0
0 21.0
commits (all time)
min: 2.0 | average: 5.49 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 5.5 | max: 21.0

File Size vs. Contributors (all time): 45 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: 5 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 mock/deployment.go x: 4 contributors (all time) y: 85 lines of code mock/deps.go x: 3 contributors (all time) y: 66 lines of code mock/mock.go x: 3 contributors (all time) y: 33 lines of code mock/terminator.go x: 3 contributors (all time) y: 12 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 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 mock/install.go x: 2 contributors (all time) y: 7 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: 74.69
  25th percentile: 16.0
  median: 30.0
  75th percentile: 92.0
  max: 438.0
0 9.0
contributors (all time)
min: 2.0 | average: 3.49 | 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".