aws / ec2-macos-utils
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 20 files with 1,209 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 0 medium size files (0 lines of codeclsfd_ftr_w_mp_ins)
    • 4 small files (512 lines of code)
    • 16 very small files (697 lines of code)
0% | 0% | 0% | 42% | 57%
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
go0% | 0% | 0% | 42% | 57%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
internal/diskutil0% | 0% | 0% | 42% | 57%
internal/diskutil/types0% | 0% | 0% | 65% | 34%
internal/util0% | 0% | 0% | 100% | 0%
internal/cmd0% | 0% | 0% | 60% | 39%
internal/system0% | 0% | 0% | 0% | 100%
internal/diskutil/mocks0% | 0% | 0% | 0% | 100%
internal/cmd/gen-docs0% | 0% | 0% | 0% | 100%
cmd/ec2-macos-utils0% | 0% | 0% | 0% | 100%
internal/contextual0% | 0% | 0% | 0% | 100%
internal/diskutil/identifier0% | 0% | 0% | 0% | 100%
internal/build0% | 0% | 0% | 0% | 100%
internal/build/tools0% | 0% | 0% | 0% | 100%
Longest Files (Top 20)
File# lines# units
diskutil.go
in internal/diskutil
172 21
disk.go
in internal/diskutil/types
125 2
util.go
in internal/util
111 3
grow_container.go
in internal/cmd
104 4
grow.go
in internal/diskutil
97 4
mock_diskutil.go
in internal/diskutil/mocks
91 14
product.go
in internal/system
78 5
system.go
in internal/system
76 6
root.go
in internal/cmd
68 5
partitions.go
in internal/diskutil/types
65 1
mojave.go
in internal/diskutil
55 6
utility.go
in internal/diskutil
50 4
decoder.go
in internal/diskutil
30 2
main.go
in internal/cmd/gen-docs
23 1
main.go
in cmd/ec2-macos-utils
23 1
values.go
in internal/contextual
18 2
disk.go
in internal/diskutil/identifier
12 1
build.go
in internal/build
8 -
goimports.go
in internal/build/tools
2 -
doc.go
in internal/build/tools
1 -
Files With Most Units (Top 17)
File# lines# units
diskutil.go
in internal/diskutil
172 21
mock_diskutil.go
in internal/diskutil/mocks
91 14
system.go
in internal/system
76 6
mojave.go
in internal/diskutil
55 6
product.go
in internal/system
78 5
root.go
in internal/cmd
68 5
utility.go
in internal/diskutil
50 4
grow.go
in internal/diskutil
97 4
grow_container.go
in internal/cmd
104 4
util.go
in internal/util
111 3
decoder.go
in internal/diskutil
30 2
disk.go
in internal/diskutil/types
125 2
values.go
in internal/contextual
18 2
disk.go
in internal/diskutil/identifier
12 1
partitions.go
in internal/diskutil/types
65 1
main.go
in internal/cmd/gen-docs
23 1
main.go
in cmd/ec2-macos-utils
23 1
Files With Long Lines (Top 4)

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

File# lines# units# long lines
util.go
in internal/util
111 3 5
utility.go
in internal/diskutil
50 4 4
mock_diskutil.go
in internal/diskutil/mocks
91 14 3
disk.go
in internal/diskutil/types
125 2 2