aws-samples / amazon-cloudwatch-monitor-for-sap-hana
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
  • 63% duplication:
    • 997 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 632 duplicated lines
  • 50 duplicates
system63% (632 lines)
Duplication per Extension
yml97% (568 lines)
yaml36% (64 lines)
Duplication per Component (primary)
ROOT83% (632 lines)
code0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 50 duplicates...
Size#FoldersFilesLinesCode
137 x 2 ROOT
ROOT
packaged_us_east_1.yml
packaged_us_west_2.yml
1:137 (71%)
1:137 (71%)
view
116 x 2 ROOT
ROOT
packaged.yml
packaged_us_east_1.yml
22:137 (60%)
22:137 (60%)
view
116 x 2 ROOT
ROOT
packaged.yml
packaged_us_west_2.yml
22:137 (60%)
22:137 (60%)
view
53 x 2 ROOT
ROOT
packaged_us_east_1.yml
packaged_us_west_2.yml
139:191 (27%)
139:191 (27%)
view
53 x 2 ROOT
ROOT
packaged.yml
packaged_us_east_1.yml
139:191 (27%)
139:191 (27%)
view
53 x 2 ROOT
ROOT
packaged.yml
packaged_us_west_2.yml
139:191 (27%)
139:191 (27%)
view
26 x 2 ROOT
ROOT
packaged_us_east_1.yml
template.yaml
49:74 (13%)
52:78 (15%)
view
26 x 2 ROOT
ROOT
packaged.yml
template.yaml
49:74 (13%)
52:78 (15%)
view
26 x 2 ROOT
ROOT
packaged_us_west_2.yml
template.yaml
49:74 (13%)
52:78 (15%)
view
13 x 2 ROOT
ROOT
packaged.yml
packaged_us_west_2.yml
1:13 (6%)
1:13 (6%)
view
13 x 2 ROOT
ROOT
packaged.yml
packaged_us_east_1.yml
1:13 (6%)
1:13 (6%)
view
12 x 2 ROOT
ROOT
packaged_us_east_1.yml
template.yaml
1:12 (6%)
1:15 (6%)
view
12 x 2 ROOT
ROOT
packaged.yml
template.yaml
1:12 (6%)
1:15 (6%)
view
12 x 2 ROOT
ROOT
packaged_us_west_2.yml
template.yaml
1:12 (6%)
1:15 (6%)
view
8 x 2 ROOT
ROOT
packaged.yml
packaged.yml
73:80 (4%)
103:110 (4%)
view
8 x 2 ROOT
ROOT
packaged.yml
packaged_us_east_1.yml
73:80 (4%)
103:110 (4%)
view
8 x 2 ROOT
ROOT
packaged_us_east_1.yml
template.yaml
32:39 (4%)
33:40 (4%)
view
8 x 2 ROOT
ROOT
packaged.yml
template.yaml
32:39 (4%)
33:40 (4%)
view
8 x 2 ROOT
ROOT
packaged_us_west_2.yml
packaged_us_west_2.yml
73:80 (4%)
103:110 (4%)
view
8 x 2 ROOT
ROOT
packaged_us_east_1.yml
packaged_us_east_1.yml
73:80 (4%)
103:110 (4%)
view