aws-samples / containers-blog-maelstrom
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 24% duplication:
    • 1,457 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 364 duplicated lines
  • 46 duplicates
system24% (364 lines)
Duplication per Extension
yaml21% (197 lines)
yml32% (167 lines)
Duplication per Component (primary)
CloudFormation34% (197 lines)
fargate-monitoring21% (167 lines)
cognito-alb-blog0% (0 lines)
cognito-alb-blog/sample-ui-code0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 46 duplicates...
Size#FoldersFilesLinesCode
26 x 2 fargate-monitoring
fargate-monitoring
prometheus_values.yml
prometheus_values.yml
1356:1381 (5%)
1405:1430 (5%)
view
16 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
235:250 (2%)
282:297 (2%)
view
16 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
97:112 (2%)
128:143 (2%)
view
15 x 2 fargate-monitoring
fargate-monitoring
prometheus_values.yml
prometheus_values.yml
1264:1293 (2%)
1301:1335 (2%)
view
15 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
159:173 (2%)
189:203 (2%)
view
13 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
99:111 (2%)
285:297 (2%)
view
13 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
130:142 (2%)
285:297 (2%)
view
13 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
130:142 (2%)
209:221 (2%)
view
13 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
99:111 (2%)
209:221 (2%)
view
13 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
209:221 (2%)
238:250 (2%)
view
13 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
209:221 (2%)
285:297 (2%)
view
13 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
99:111 (2%)
238:250 (2%)
view
13 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
130:142 (2%)
238:250 (2%)
view
11 x 2 fargate-monitoring
fargate-monitoring
prometheus_values.yml
prometheus_values.yml
149:187 (2%)
771:809 (2%)
view
11 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
116:126 (1%)
177:187 (1%)
view
11 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
85:95 (1%)
147:157 (1%)
view
10 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
72:81 (1%)
130:139 (1%)
view
10 x 2 fargate-monitoring
fargate-monitoring
prometheus_values.yml
prometheus_values.yml
402:429 (1%)
1054:1081 (1%)
view
10 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
72:81 (1%)
238:247 (1%)
view
10 x 2 CloudFormation
CloudFormation
wordpress-ecs-fargate.yaml
wordpress-ecs-fargate.yaml
72:81 (1%)
285:294 (1%)
view