aws-samples / ab-testing-at-edge
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
  • 62% duplication:
    • 1,911 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,201 duplicated lines
  • 176 duplicates
system62% (1,201 lines)
Duplication per Extension
html90% (877 lines)
js53% (165 lines)
ts25% (159 lines)
Duplication per Component (primary)
resources/website90% (877 lines)
lib30% (94 lines)
resources/module_3_262% (61 lines)
resources/module_3_157% (61 lines)
resources/module_3_343% (43 lines)
lib/module_217% (14 lines)
lib/module_130% (14 lines)
lib/module_3_223% (13 lines)
lib/module_3_323% (13 lines)
lib/module_3_119% (11 lines)
lib/bootstrap0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G resources/module_3_1 resources/module_3_1 resources/module_3_2 resources/module_3_2 resources/module_3_1--resources/module_3_2 122 resources/module_3_3 resources/module_3_3 resources/module_3_1--resources/module_3_3 86 resources/module_3_2--resources/module_3_3 86

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 176 duplicates...
Size#FoldersFilesLinesCode
48 x 2 resources/website
resources/website
product-1002.html
product-1003.html
40:115 (55%)
40:115 (55%)
view
37 x 2 resources/website
resources/website
product-1002.html
product-1004.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1001.html
product-1002.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-2001.html
product-2004.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1001.html
product-2004.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1004.html
product-2001.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1001.html
product-2002.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1002.html
product-2004.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-2003.html
product-2004.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1003.html
product-2003.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1002.html
product-2001.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-2002.html
product-2003.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1003.html
product-2002.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1004.html
product-2004.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1001.html
product-2003.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1003.html
product-2004.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1002.html
product-2002.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1001.html
product-1003.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-2001.html
product-2002.html
42:101 (42%)
42:101 (42%)
view
37 x 2 resources/website
resources/website
product-1004.html
product-2003.html
42:101 (42%)
42:101 (42%)
view
Duplicated Units
The list of top 6 duplicated units.
See data for all 6 unit duplicates...
Size#FoldersFilesLinesCode
15 x 2 lib
lib
ab_dashboard.ts
ab_dashboard.ts
41:58 
78:95 
view
14 x 2 lib
lib
ab_dashboard.ts
ab_dashboard.ts
61:76 
98:113 
view
11 x 2 lib
lib
ab_dashboard.ts
ab_dashboard.ts
192:204 
219:231 
view
10 x 2 lib
lib
ab_dashboard.ts
ab_dashboard.ts
206:217 
233:244 
view
9 x 2 lib
lib
ab_dashboard.ts
ab_dashboard.ts
130:139 
141:150 
view
7 x 3 resources/module_3_1/response
resources/module_3_2/response
resources/module_3_3/response
index.js
index.js
index.js
36:43 
36:43 
36:43 
view