aws / elastic-load-balancing-tools
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 41 files with 4,110 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 7 medium size files (2,452 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (448 lines of code)
    • 31 very small files (1,210 lines of code)
0% | 0% | 59% | 10% | 29%
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
java0% | 0% | 55% | 10% | 33%
py0% | 0% | 77% | 12% | 9%
yaml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
proprot/tst/com/amazonaws/proprot0% | 0% | 54% | 10% | 35%
proprot/src/com/amazonaws/proprot0% | 0% | 56% | 11% | 32%
application-load-balancer-copy-utility0% | 0% | 100% | 0% | 0%
network-load-balancer-copy-utility0% | 0% | 100% | 0% | 0%
classic-load-balancer-consolelink-utility0% | 0% | 0% | 100% | 0%
application-load-balancer-serverless-app/whatismyip0% | 0% | 0% | 0% | 100%
application-load-balancer-serverless-app/uploadfile_to_s30% | 0% | 0% | 0% | 100%
application-load-balancer-serverless-app/binary_response0% | 0% | 0% | 0% | 100%
application-load-balancer-serverless-app/helloworld0% | 0% | 0% | 0% | 100%
Longest Files (Top 41)
File# lines# units
ParserTest.java
in proprot/tst/com/amazonaws/proprot
485 46
copy_classic_load_balancer.py
in application-load-balancer-copy-utility
460 13
copy_network_load_balancer.py
in network-load-balancer-copy-utility
406 11
ProxyProtocolTest.java
in proprot/tst/com/amazonaws/proprot
315 22
Header.java
in proprot/src/com/amazonaws/proprot
304 50
Parser.java
in proprot/src/com/amazonaws/proprot
276 32
Generator.java
in proprot/src/com/amazonaws/proprot
206 21
ProxyProtocolSpec.java
in proprot/src/com/amazonaws/proprot
154 17
HeaderTest.java
in proprot/tst/com/amazonaws/proprot
154 12
consolelink_classic_load_balancer.py
in classic-load-balancer-consolelink-utility
140 4
GeneratorTest.java
in proprot/tst/com/amazonaws/proprot
99 15
InputAssist.java
in proprot/src/com/amazonaws/proprot
97 16
CRC32CInputStreamTest.java
in proprot/tst/com/amazonaws/proprot
77 3
ProxyProtocol.java
in proprot/src/com/amazonaws/proprot
73 10
NullHasher.java
in proprot/src/com/amazonaws/proprot
69 15
Compatibility_AwsNetworkLoadBalancerTest.java
in proprot/tst/com/amazonaws/proprot
64 2
TlvSubTypeRawAdapterTest.java
in proprot/tst/com/amazonaws/proprot
61 5
ProxyProtocolSpecTest.java
in proprot/tst/com/amazonaws/proprot
57 7
InputAssistTest.java
in proprot/tst/com/amazonaws/proprot
53 7
whatismyip_template.html
in application-load-balancer-serverless-app/whatismyip
46 -
CRC32CInputStream.java
in proprot/src/com/amazonaws/proprot
45 5
TlvRawAdapterTest.java
in proprot/tst/com/amazonaws/proprot
45 4
CRC32COutputStream.java
in proprot/src/com/amazonaws/proprot
42 7
uploadfile_27.py
in application-load-balancer-serverless-app/uploadfile_to_s3
41 1
whatismyip.py
in application-load-balancer-serverless-app/whatismyip
40 1
CRC32COutputStreamTest.java
in proprot/tst/com/amazonaws/proprot
37 2
template.yaml
in application-load-balancer-serverless-app/uploadfile_to_s3
33 -
TlvSubTypeRawAdapter.java
in proprot/src/com/amazonaws/proprot
31 4
TlvSubTypeRaw.java
in proprot/src/com/amazonaws/proprot
25 5
TlvRawAdapter.java
in proprot/src/com/amazonaws/proprot
24 4
NullHasherTest.java
in proprot/tst/com/amazonaws/proprot
24 1
TlvRaw.java
in proprot/src/com/amazonaws/proprot
18 3
binary_response_27.py
in application-load-balancer-serverless-app/binary_response
17 1
template.yaml
in application-load-balancer-serverless-app/whatismyip
16 -
template.yaml
in application-load-balancer-serverless-app/helloworld
16 -
template.yaml
in application-load-balancer-serverless-app/binary_response
16 -
Util.java
in proprot/src/com/amazonaws/proprot
15 2
helloworld_27.py
in application-load-balancer-serverless-app/helloworld
11 1
TlvAdapter.java
in proprot/src/com/amazonaws/proprot
8 -
InvalidHeaderException.java
in proprot/src/com/amazonaws/proprot
6 1
Tlv.java
in proprot/src/com/amazonaws/proprot
4 -
Files With Most Units (Top 20)
File# lines# units
Header.java
in proprot/src/com/amazonaws/proprot
304 50
ParserTest.java
in proprot/tst/com/amazonaws/proprot
485 46
Parser.java
in proprot/src/com/amazonaws/proprot
276 32
ProxyProtocolTest.java
in proprot/tst/com/amazonaws/proprot
315 22
Generator.java
in proprot/src/com/amazonaws/proprot
206 21
ProxyProtocolSpec.java
in proprot/src/com/amazonaws/proprot
154 17
InputAssist.java
in proprot/src/com/amazonaws/proprot
97 16
NullHasher.java
in proprot/src/com/amazonaws/proprot
69 15
GeneratorTest.java
in proprot/tst/com/amazonaws/proprot
99 15
copy_classic_load_balancer.py
in application-load-balancer-copy-utility
460 13
HeaderTest.java
in proprot/tst/com/amazonaws/proprot
154 12
copy_network_load_balancer.py
in network-load-balancer-copy-utility
406 11
ProxyProtocol.java
in proprot/src/com/amazonaws/proprot
73 10
CRC32COutputStream.java
in proprot/src/com/amazonaws/proprot
42 7
InputAssistTest.java
in proprot/tst/com/amazonaws/proprot
53 7
ProxyProtocolSpecTest.java
in proprot/tst/com/amazonaws/proprot
57 7
CRC32CInputStream.java
in proprot/src/com/amazonaws/proprot
45 5
TlvSubTypeRaw.java
in proprot/src/com/amazonaws/proprot
25 5
TlvSubTypeRawAdapterTest.java
in proprot/tst/com/amazonaws/proprot
61 5
consolelink_classic_load_balancer.py
in classic-load-balancer-consolelink-utility
140 4
Files With Long Lines (Top 3)

There are 3 files with lines longer than 120 characters. In total, there are 9 long lines.

File# lines# units# long lines
whatismyip_template.html
in application-load-balancer-serverless-app/whatismyip
46 - 7
consolelink_classic_load_balancer.py
in classic-load-balancer-consolelink-utility
140 4 1
TlvSubTypeRawAdapter.java
in proprot/src/com/amazonaws/proprot
31 4 1