aws-solutions / distributed-load-testing-on-aws
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 39 files with 5,573 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,308 lines of code)
    • 8 medium size files (2,404 lines of codeclsfd_ftr_w_mp_ins)
    • 6 small files (719 lines of code)
    • 23 very small files (1,142 lines of code)
0% | 23% | 43% | 12% | 20%
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
js0% | 37% | 33% | 5% | 23%
ts0% | 0% | 54% | 30% | 15%
css0% | 0% | 100% | 0% | 0%
py0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
source/console/src0% | 35% | 44% | 4% | 15%
source/api-services/lib0% | 93% | 0% | 0% | 6%
source/infrastructure/lib0% | 0% | 54% | 30% | 15%
source/results-parser/lib0% | 0% | 89% | 0% | 10%
source/task-runner0% | 0% | 100% | 0% | 0%
source/results-parser0% | 0% | 0% | 100% | 0%
source/custom-resource/lib0% | 0% | 0% | 0% | 100%
source/task-status-checker0% | 0% | 0% | 0% | 100%
source/api-services0% | 0% | 0% | 0% | 100%
source/task-canceler0% | 0% | 0% | 0% | 100%
source/custom-resource0% | 0% | 0% | 0% | 100%
deployment/ecr/distributed-load-testing-on-aws-load-tester0% | 0% | 0% | 0% | 100%
source/console/public0% | 0% | 0% | 0% | 100%
source/infrastructure0% | 0% | 0% | 0% | 100%
Longest Files (Top 39)
File# lines# units
Create.js
in source/console/src/Components/Create
770 18
index.js
in source/api-services/lib/scenarios
538 1
Details.js
in source/console/src/Components/Details
392 7
test-task-lambdas.ts
in source/infrastructure/lib
322 1
api.ts
in source/infrastructure/lib
312 1
index.css
in source/console/src
306 -
index.js
in source/results-parser/lib/parser
301 2
distributed-load-testing-on-aws-stack.ts
in source/infrastructure/lib
286 2
Results.js
in source/console/src/Components/Results
268 7
index.js
in source/task-runner
217 -
auth.ts
in source/infrastructure/lib
149 1
step-functions.ts
in source/infrastructure/lib
129 1
common-resources.ts
in source/infrastructure/lib
127 1
index.js
in source/results-parser
109 -
ecs.ts
in source/infrastructure/lib
104 1
Dashboard.js
in source/console/src/Components/Dashboard
101 5
App.js
in source/console/src
100 4
serviceWorker.js
in source/console/src
92 4
scenarios-storage.ts
in source/infrastructure/lib
86 1
index.js
in source/task-status-checker
85 1
index.js
in source/api-services
81 -
Running.js
in source/console/src/Components/Running
80 1
vpc.ts
in source/infrastructure/lib
77 1
index.js
in source/task-canceler
65 -
custom-resources.ts
in source/infrastructure/lib
56 1
History.js
in source/console/src/Components/History
54 4
index.js
in source/custom-resource
53 -
index.js
in source/custom-resource/lib/s3
49 -
console.ts
in source/infrastructure/lib
45 1
index.js
in source/results-parser/lib/metrics
36 1
index.js
in source/api-services/lib/metrics
35 1
index.js
in source/custom-resource/lib/metrics
34 1
index.js
in source/custom-resource/lib/cfn
33 -
ecscontroller.py
in deployment/ecr/distributed-load-testing-on-aws-load-tester
22 1
ecslistener.py
in deployment/ecr/distributed-load-testing-on-aws-load-tester
21 2
index.html
in source/console/public
15 -
index.js
in source/console/src
11 -
jest.config.js
in source/infrastructure
11 -
aws_config.js
in source/console/public
1 -
Files With Most Units (Top 20)
File# lines# units
Create.js
in source/console/src/Components/Create
770 18
Details.js
in source/console/src/Components/Details
392 7
Results.js
in source/console/src/Components/Results
268 7
Dashboard.js
in source/console/src/Components/Dashboard
101 5
serviceWorker.js
in source/console/src
92 4
App.js
in source/console/src
100 4
History.js
in source/console/src/Components/History
54 4
distributed-load-testing-on-aws-stack.ts
in source/infrastructure/lib
286 2
index.js
in source/results-parser/lib/parser
301 2
ecslistener.py
in deployment/ecr/distributed-load-testing-on-aws-load-tester
21 2
index.js
in source/task-status-checker
85 1
Running.js
in source/console/src/Components/Running
80 1
index.js
in source/custom-resource/lib/metrics
34 1
index.js
in source/api-services/lib/scenarios
538 1
index.js
in source/api-services/lib/metrics
35 1
auth.ts
in source/infrastructure/lib
149 1
step-functions.ts
in source/infrastructure/lib
129 1
common-resources.ts
in source/infrastructure/lib
127 1
ecs.ts
in source/infrastructure/lib
104 1
test-task-lambdas.ts
in source/infrastructure/lib
322 1
Files With Long Lines (Top 19)

There are 19 files with lines longer than 120 characters. In total, there are 57 long lines.

File# lines# units# long lines
Create.js
in source/console/src/Components/Create
770 18 11
Results.js
in source/console/src/Components/Results
268 7 9
Details.js
in source/console/src/Components/Details
392 7 6
index.js
in source/task-runner
217 - 5
Running.js
in source/console/src/Components/Running
80 1 4
api.ts
in source/infrastructure/lib
312 1 4
index.js
in source/api-services/lib/scenarios
538 1 3
auth.ts
in source/infrastructure/lib
149 1 2
step-functions.ts
in source/infrastructure/lib
129 1 2
common-resources.ts
in source/infrastructure/lib
127 1 2
index.js
in source/task-status-checker
85 1 1
App.js
in source/console/src
100 4 1
History.js
in source/console/src/Components/History
54 4 1
Dashboard.js
in source/console/src/Components/Dashboard
101 5 1
index.js
in source/api-services
81 - 1
distributed-load-testing-on-aws-stack.ts
in source/infrastructure/lib
286 2 1
test-task-lambdas.ts
in source/infrastructure/lib
322 1 1
custom-resources.ts
in source/infrastructure/lib
56 1 1
index.js
in source/results-parser/lib/parser
301 2 1