aws / amazon-ec2-instance-selector
File Size

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

Intro
Learn more...
File Size Overall
0% | 12% | 66% | 14% | 6%
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% | 12% | 66% | 14% | 6%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg0% | 13% | 62% | 15% | 7%
cmd0% | 0% | 100% | 0% | 0%
Longest Files (Top 23)
File# lines# units
selector.go
in pkg/selector
627 19
main.go
in cmd
497 5
emr.go
in pkg/selector
400 7
comparators.go
in pkg/selector
361 34
flags.go
in pkg/cli
361 37
tableView.go
in pkg/selector/outputs
307 16
odpricing.go
in pkg/ec2pricing
261 14
sorter.go
in pkg/sorter
249 9
spotpricing.go
in pkg/ec2pricing
246 14
cli.go
in pkg/cli
240 10
outputs.go
in pkg/selector/outputs
231 9
types.go
in pkg/cli
217 12
sortingView.go
in pkg/selector/outputs
178 13
instancetypes.go
in pkg/instancetypes
161 10
types.go
in pkg/selector
139 4
bubbletea.go
in pkg/selector/outputs
127 4
bytequantity.go
in pkg/bytequantity
108 10
aggregates.go
in pkg/selector
98 4
ec2pricing.go
in pkg/ec2pricing
95 11
verboseView.go
in pkg/selector/outputs
68 4
services.go
in pkg/selector
57 5
env.go
in pkg/env
23 2
selectorec2.go
in pkg/awsapi
10 -
Files With Most Units (Top 22)
File# lines# units
flags.go
in pkg/cli
361 37
comparators.go
in pkg/selector
361 34
selector.go
in pkg/selector
627 19
tableView.go
in pkg/selector/outputs
307 16
odpricing.go
in pkg/ec2pricing
261 14
spotpricing.go
in pkg/ec2pricing
246 14
sortingView.go
in pkg/selector/outputs
178 13
types.go
in pkg/cli
217 12
ec2pricing.go
in pkg/ec2pricing
95 11
bytequantity.go
in pkg/bytequantity
108 10
cli.go
in pkg/cli
240 10
instancetypes.go
in pkg/instancetypes
161 10
sorter.go
in pkg/sorter
249 9
outputs.go
in pkg/selector/outputs
231 9
emr.go
in pkg/selector
400 7
services.go
in pkg/selector
57 5
main.go
in cmd
497 5
verboseView.go
in pkg/selector/outputs
68 4
bubbletea.go
in pkg/selector/outputs
127 4
types.go
in pkg/selector
139 4
aggregates.go
in pkg/selector
98 4
env.go
in pkg/env
23 2
Files With Long Lines (Top 15)

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

File# lines# units# long lines
flags.go
in pkg/cli
361 37 46
main.go
in cmd
497 5 28
selector.go
in pkg/selector
627 19 25
odpricing.go
in pkg/ec2pricing
261 14 5
spotpricing.go
in pkg/ec2pricing
246 14 5
sorter.go
in pkg/sorter
249 9 4
comparators.go
in pkg/selector
361 34 4
ec2pricing.go
in pkg/ec2pricing
95 11 3
aggregates.go
in pkg/selector
98 4 2
cli.go
in pkg/cli
240 10 2
selectorec2.go
in pkg/awsapi
10 - 1
tableView.go
in pkg/selector/outputs
307 16 1
bubbletea.go
in pkg/selector/outputs
127 4 1
sortingView.go
in pkg/selector/outputs
178 13 1
instancetypes.go
in pkg/instancetypes
161 10 1
Correlations

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

cmd/main.go x: 42 commits (all time) y: 497 lines of code pkg/selector/types.go x: 23 commits (all time) y: 139 lines of code pkg/selector/selector.go x: 28 commits (all time) y: 627 lines of code pkg/cli/flags.go x: 11 commits (all time) y: 361 lines of code pkg/selector/comparators.go x: 10 commits (all time) y: 361 lines of code pkg/awsapi/selectorec2.go x: 2 commits (all time) y: 10 lines of code pkg/bytequantity/bytequantity.go x: 2 commits (all time) y: 108 lines of code pkg/cli/cli.go x: 8 commits (all time) y: 240 lines of code pkg/cli/types.go x: 9 commits (all time) y: 217 lines of code pkg/ec2pricing/ec2pricing.go x: 8 commits (all time) y: 95 lines of code pkg/ec2pricing/odpricing.go x: 8 commits (all time) y: 261 lines of code pkg/ec2pricing/spotpricing.go x: 5 commits (all time) y: 246 lines of code pkg/env/env.go x: 2 commits (all time) y: 23 lines of code pkg/instancetypes/instancetypes.go x: 5 commits (all time) y: 161 lines of code pkg/selector/aggregates.go x: 9 commits (all time) y: 98 lines of code pkg/selector/emr.go x: 4 commits (all time) y: 400 lines of code pkg/selector/outputs/bubbletea.go x: 5 commits (all time) y: 127 lines of code pkg/selector/outputs/outputs.go x: 15 commits (all time) y: 231 lines of code pkg/selector/outputs/sortingView.go x: 3 commits (all time) y: 178 lines of code pkg/selector/outputs/tableView.go x: 6 commits (all time) y: 307 lines of code pkg/selector/outputs/verboseView.go x: 5 commits (all time) y: 68 lines of code pkg/selector/services.go x: 4 commits (all time) y: 57 lines of code pkg/sorter/sorter.go x: 5 commits (all time) y: 249 lines of code
627.0
lines of code
  min: 10.0
  average: 220.04
  25th percentile: 98.0
  median: 217.0
  75th percentile: 307.0
  max: 627.0
0 42.0
commits (all time)
min: 2.0 | average: 9.52 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 10.0 | max: 42.0

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

cmd/main.go x: 9 contributors (all time) y: 497 lines of code pkg/selector/types.go x: 6 contributors (all time) y: 139 lines of code pkg/selector/selector.go x: 8 contributors (all time) y: 627 lines of code pkg/cli/flags.go x: 2 contributors (all time) y: 361 lines of code pkg/selector/comparators.go x: 3 contributors (all time) y: 361 lines of code pkg/awsapi/selectorec2.go x: 2 contributors (all time) y: 10 lines of code pkg/bytequantity/bytequantity.go x: 1 contributors (all time) y: 108 lines of code pkg/cli/cli.go x: 2 contributors (all time) y: 240 lines of code pkg/cli/types.go x: 2 contributors (all time) y: 217 lines of code pkg/ec2pricing/ec2pricing.go x: 3 contributors (all time) y: 95 lines of code pkg/ec2pricing/odpricing.go x: 5 contributors (all time) y: 261 lines of code pkg/ec2pricing/spotpricing.go x: 2 contributors (all time) y: 246 lines of code pkg/env/env.go x: 1 contributors (all time) y: 23 lines of code pkg/instancetypes/instancetypes.go x: 2 contributors (all time) y: 161 lines of code pkg/selector/aggregates.go x: 2 contributors (all time) y: 98 lines of code pkg/selector/emr.go x: 3 contributors (all time) y: 400 lines of code pkg/selector/outputs/bubbletea.go x: 2 contributors (all time) y: 127 lines of code pkg/selector/outputs/outputs.go x: 6 contributors (all time) y: 231 lines of code pkg/selector/outputs/sortingView.go x: 2 contributors (all time) y: 178 lines of code pkg/selector/outputs/tableView.go x: 3 contributors (all time) y: 307 lines of code pkg/selector/outputs/verboseView.go x: 3 contributors (all time) y: 68 lines of code pkg/selector/services.go x: 1 contributors (all time) y: 57 lines of code pkg/sorter/sorter.go x: 3 contributors (all time) y: 249 lines of code
627.0
lines of code
  min: 10.0
  average: 220.04
  25th percentile: 98.0
  median: 217.0
  75th percentile: 307.0
  max: 627.0
0 9.0
contributors (all time)
min: 1.0 | average: 3.17 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.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): 5 points

cmd/main.go x: 3 commits (90d) y: 497 lines of code pkg/selector/types.go x: 2 commits (90d) y: 139 lines of code pkg/selector/selector.go x: 2 commits (90d) y: 627 lines of code pkg/cli/flags.go x: 1 commits (90d) y: 361 lines of code
627.0
lines of code
  min: 139.0
  average: 397.0
  25th percentile: 250.0
  median: 361.0
  75th percentile: 562.0
  max: 627.0
0 3.0
commits (90d)
min: 1.0 | average: 1.8 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.5 | max: 3.0

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

cmd/main.go x: 2 contributors (90d) y: 497 lines of code pkg/selector/types.go x: 2 contributors (90d) y: 139 lines of code pkg/selector/selector.go x: 2 contributors (90d) y: 627 lines of code pkg/cli/flags.go x: 1 contributors (90d) y: 361 lines of code
627.0
lines of code
  min: 139.0
  average: 397.0
  25th percentile: 250.0
  median: 361.0
  75th percentile: 562.0
  max: 627.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.6 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0