aws-samples / aws-shadow-deployment
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
  • 12% duplication:
    • 1,041 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 135 duplicated lines
  • 13 duplicates
system12% (135 lines)
Duplication per Extension
yaml15% (135 lines)
Duplication per Component (primary)
ROOT15% (135 lines)
lambda/performance_comparison0% (0 lines)
lambda/endpoint_update0% (0 lines)
lambda/sfn_trigger0% (0 lines)
lambda/traffic_simulator0% (0 lines)
lambda/endpoint_status_check0% (0 lines)
lambda/traffic_update0% (0 lines)
lambda/processor0% (0 lines)
Longest Duplicates
The list of 13 longest duplicates.
See data for all 13 duplicates...
Size#FoldersFilesLinesCode
9 x 2 ROOT
ROOT
s3.yaml
template.yaml
10:18 (33%)
80:88 (1%)
view
9 x 2 ROOT
ROOT
template.yaml
template.yaml
249:257 (1%)
312:320 (1%)
view
9 x 2 ROOT
ROOT
template.yaml
template.yaml
227:235 (1%)
306:314 (1%)
view
9 x 2 ROOT
ROOT
cicd.yaml
cicd.yaml
86:94 (5%)
122:130 (5%)
view
7 x 2 ROOT
ROOT
cicd.yaml
template.yaml
78:84 (4%)
158:164 (1%)
view
7 x 2 ROOT
ROOT
cicd.yaml
cicd.yaml
78:84 (4%)
114:120 (4%)
view
7 x 2 ROOT
ROOT
cicd.yaml
template.yaml
114:120 (4%)
158:164 (1%)
view
7 x 2 ROOT
ROOT
template.yaml
template.yaml
660:666 (1%)
679:685 (1%)
view
6 x 2 ROOT
ROOT
template.yaml
template.yaml
198:203 (<1%)
234:239 (<1%)
view
6 x 2 ROOT
ROOT
template.yaml
template.yaml
236:241 (<1%)
316:321 (<1%)
view
6 x 2 ROOT
ROOT
template.yaml
template.yaml
537:542 (<1%)
688:693 (<1%)
view
6 x 2 ROOT
ROOT
template.yaml
template.yaml
413:418 (<1%)
680:685 (<1%)
view
6 x 2 ROOT
ROOT
template.yaml
template.yaml
413:418 (<1%)
661:666 (<1%)
view