aws-samples / amazon-documentdb-integration-with-application-autoscaler
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
  • 31% duplication:
    • 1,516 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 476 duplicated lines
  • 73 duplicates
system31% (476 lines)
Duplication per Extension
yaml28% (358 lines)
py47% (118 lines)
Duplication per Component (primary)
cfn28% (358 lines)
lambda57% (118 lines)
scripts0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 73 duplicates...
Size#FoldersFilesLinesCode
30 x 2 cfn
cfn
autoscaler.yaml
autoscaler.yaml
306:335 (4%)
382:411 (4%)
view
24 x 2 lambda
lambda
index_get.py
index_patch.py
72:95 (31%)
136:159 (18%)
view
19 x 2 cfn
cfn
autoscaler.yaml
autoscaler.yaml
343:361 (2%)
418:436 (2%)
view
11 x 2 cfn
cfn
autoscaler.yaml
autoscaler.yaml
640:650 (1%)
657:667 (1%)
view
10 x 2 lambda
lambda
index_get.py
index_patch.py
35:46 (13%)
61:72 (7%)
view
10 x 2 lambda
lambda
index_get.py
index_patch.py
10:22 (13%)
13:26 (7%)
view
8 x 2 cfn
cfn
network.yaml
network.yaml
82:89 (3%)
110:117 (3%)
view
8 x 2 lambda
lambda
index_get.py
index_patch.py
54:62 (10%)
89:97 (6%)
view
8 x 2 cfn
cfn
autoscaler.yaml
autoscaler.yaml
552:559 (1%)
562:569 (1%)
view
8 x 2 cfn
cfn
network.yaml
network.yaml
96:103 (3%)
124:131 (3%)
view
7 x 2 lambda
lambda
index_get.py
index_patch.py
63:70 (9%)
99:105 (5%)
view
7 x 2 cfn
cfn
main.yaml
network.yaml
72:78 (4%)
17:23 (2%)
view
7 x 2 cfn
cfn
main.yaml
network.yaml
96:102 (4%)
38:44 (2%)
view
7 x 2 cfn
cfn
autoscaler.yaml
jumphost.yaml
532:538 (1%)
78:84 (8%)
view
7 x 2 cfn
cfn
main.yaml
network.yaml
88:94 (4%)
31:37 (2%)
view
7 x 2 cfn
cfn
autoscaler.yaml
autoscaler.yaml
608:614 (1%)
628:634 (1%)
view
7 x 2 cfn
cfn
autoscaler.yaml
autoscaler.yaml
158:164 (1%)
176:182 (1%)
view
7 x 2 cfn
cfn
network.yaml
network.yaml
83:89 (2%)
97:103 (2%)
view
7 x 2 cfn
cfn
network.yaml
network.yaml
97:103 (2%)
111:117 (2%)
view
7 x 2 cfn
cfn
network.yaml
network.yaml
111:117 (2%)
125:131 (2%)
view