aws / amazon-vpc-cni-plugins
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 56 files with 5,548 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (698 lines of code)
    • 6 medium size files (1,950 lines of codeclsfd_ftr_w_mp_ins)
    • 10 small files (1,415 lines of code)
    • 39 very small files (1,485 lines of code)
0% | 12% | 35% | 25% | 26%
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% | 12% | 35% | 25% | 26%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
plugins/vpc-shared-eni0% | 49% | 18% | 18% | 13%
plugins/vpc-branch-pat-eni0% | 0% | 73% | 0% | 26%
plugins/vpc-tunnel0% | 0% | 62% | 29% | 8%
plugins/vpc-branch-eni0% | 0% | 62% | 28% | 8%
plugins/vpc-eni0% | 0% | 49% | 20% | 30%
plugins/aws-appmesh0% | 0% | 52% | 37% | 10%
network/ebtables0% | 0% | 0% | 100% | 0%
network/iptables0% | 0% | 0% | 100% | 0%
network/netns0% | 0% | 0% | 94% | 5%
cni0% | 0% | 0% | 91% | 8%
network/eni0% | 0% | 0% | 0% | 100%
network/imds0% | 0% | 0% | 0% | 100%
network/vpc0% | 0% | 0% | 0% | 100%
tools/netnsexec0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
logger0% | 0% | 0% | 0% | 100%
network/ipcfg0% | 0% | 0% | 0% | 100%
capabilities0% | 0% | 0% | 0% | 100%
version0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
bridge_linux.go
in plugins/vpc-shared-eni/network
698 11
commands.go
in plugins/vpc-branch-pat-eni/plugin
496 10
commands.go
in plugins/vpc-tunnel/plugin
340 6
commands.go
in plugins/vpc-branch-eni/plugin
340 5
network_windows.go
in plugins/vpc-eni/network
283 12
bridge_windows.go
in plugins/vpc-shared-eni/network
263 10
commands.go
in plugins/aws-appmesh/plugin
228 8
netconfig.go
in plugins/aws-appmesh/config
161 5
ebtables.go
in network/ebtables
159 13
netconfig.go
in plugins/vpc-tunnel/config
158 1
netconfig.go
in plugins/vpc-branch-eni/config
155 1
iptables.go
in network/iptables
150 6
netns_linux.go
in network/netns
148 10
commands.go
in plugins/vpc-shared-eni/plugin
133 2
netconfig.go
in plugins/vpc-shared-eni/config
131 1
commands.go
in plugins/vpc-eni/plugin
118 2
plugin.go
in cni
102 8
netconfig.go
in plugins/vpc-branch-pat-eni/config
91 1
geneve.go
in network/eni
91 3
eni.go
in network/eni
75 8
netconfig.go
in plugins/vpc-eni/config
74 1
branch.go
in network/eni
68 3
main.go
in tools/netnsexec
66 1
eni_linux.go
in network/eni
66 7
imds_windows.go
in network/imds
65 2
kubeapi.go
in plugins/vpc-shared-eni/config
61 3
kubernetes.go
in plugins/vpc-shared-eni/config
54 1
vethname.go
in plugins/vpc-branch-pat-eni/plugin
48 5
Gopkg.toml
in root
47 -
logger.go
in logger
43 3
subnet.go
in network/vpc
40 4
address.go
in network/vpc
39 4
plugin.go
in plugins/vpc-eni/plugin
37 2
trunk.go
in network/eni
37 1
ip.go
in network/ipcfg
37 6
network.go
in plugins/vpc-shared-eni/network
33 -
capabilities.go
in capabilities
32 3
plugin.go
in plugins/vpc-shared-eni/plugin
27 1
network.go
in plugins/vpc-eni/network
27 -
plugin.go
in plugins/vpc-tunnel/plugin
26 1
plugin.go
in plugins/vpc-branch-eni/plugin
26 1
version.go
in version
26 1
imds_linux.go
in network/imds
25 1
plugin.go
in plugins/vpc-branch-pat-eni/plugin
24 1
plugin.go
in plugins/aws-appmesh/plugin
24 1
main.go
in plugins/vpc-tunnel
20 1
main.go
in plugins/vpc-branch-pat-eni
20 1
main.go
in plugins/vpc-shared-eni
20 1
main.go
in plugins/vpc-eni
20 1
main.go
in plugins/vpc-branch-eni
20 1
Files With Most Units (Top 20)
File# lines# units
ebtables.go
in network/ebtables
159 13
network_windows.go
in plugins/vpc-eni/network
283 12
bridge_linux.go
in plugins/vpc-shared-eni/network
698 11
commands.go
in plugins/vpc-branch-pat-eni/plugin
496 10
bridge_windows.go
in plugins/vpc-shared-eni/network
263 10
netns_linux.go
in network/netns
148 10
commands.go
in plugins/aws-appmesh/plugin
228 8
eni.go
in network/eni
75 8
plugin.go
in cni
102 8
eni_linux.go
in network/eni
66 7
commands.go
in plugins/vpc-tunnel/plugin
340 6
ip.go
in network/ipcfg
37 6
iptables.go
in network/iptables
150 6
vethname.go
in plugins/vpc-branch-pat-eni/plugin
48 5
commands.go
in plugins/vpc-branch-eni/plugin
340 5
netconfig.go
in plugins/aws-appmesh/config
161 5
network_linux.go
in plugins/vpc-eni/network
14 4
subnet.go
in network/vpc
40 4
address.go
in network/vpc
39 4
capabilities.go
in capabilities
32 3
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