facebook / remodel
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
  • 25% duplication:
    • 15,946 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 4,103 duplicated lines
  • 1,227 duplicates
system25% (4,103 lines)
Duplication per Extension
ts26% (4,103 lines)
Duplication per Component (primary)
src/plugins46% (3,366 lines)
src8% (737 lines)
features/support0% (0 lines)
src/js/object-mona-parser0% (0 lines)
src/js/object-mona-parser/object-spec0% (0 lines)
src/js/object-mona-parser/algebraic-type0% (0 lines)
src/js/require-plugin0% (0 lines)

Duplication Between Components (50+ lines)

G src src src/plugins src/plugins src--src/plugins 138

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,227 duplicates...
Size#FoldersFilesLinesCode
79 x 2 src/plugins
src/plugins
22:103 (73%)
22:103 (73%)
view
79 x 2 src/plugins
src/plugins
22:103 (73%)
22:103 (73%)
view
79 x 2 src/plugins
src/plugins
22:103 (73%)
22:103 (73%)
view
65 x 2 src/plugins
src/plugins
135:202 (32%)
86:153 (41%)
view
63 x 2 src/plugins
src/plugins
122:186 (31%)
107:171 (32%)
view
62 x 2 src/plugins
src/plugins
25:87 (57%)
20:82 (59%)
view
62 x 2 src/plugins
src/plugins
25:87 (57%)
20:82 (59%)
view
62 x 2 src/plugins
src/plugins
25:87 (57%)
20:82 (59%)
view
55 x 2 src/plugins
src/plugins
132:188 (27%)
90:146 (32%)
view
53 x 2 src/plugins
src/plugins
272:325 (18%)
288:341 (17%)
view
53 x 2 src/plugins
src/plugins
90:144 (31%)
117:171 (27%)
view
52 x 2 src/plugins
src/plugins
93:146 (30%)
86:139 (32%)
view
50 x 2 src/plugins
src/plugins
139:188 (24%)
571:620 (8%)
view
50 x 2 src/plugins
src/plugins
97:146 (29%)
571:620 (8%)
view
50 x 2 src/plugins
src/plugins
120:171 (26%)
86:137 (31%)
view
50 x 2 src/plugins
src/plugins
571:620 (8%)
90:139 (31%)
view
49 x 2 src/plugins
src/plugins
60:109 (24%)
16:65 (31%)
view
48 x 2 src/plugins
src/plugins
124:171 (25%)
571:618 (8%)
view
48 x 2 src/plugins
src/plugins
559:608 (8%)
1534:1583 (3%)
view
46 x 2 src/plugins
src/plugins
19:64 (45%)
19:64 (60%)
view
46 x 2 src/plugins
src/plugins
508:554 (9%)
25:71 (29%)
view
45 x 2 src/plugins
src/plugins
107:153 (23%)
73:119 (28%)
view
45 x 2 src/plugins
src/plugins
122:168 (22%)
73:119 (28%)
view
44 x 2 src/plugins
src/plugins
16:59 (25%)
16:59 (27%)
view
44 x 2 src/plugins
src/plugins
60:103 (21%)
377:420 (7%)
view
44 x 2 src/plugins
src/plugins
377:420 (7%)
16:59 (27%)
view
44 x 2 src/plugins
src/plugins
365:410 (7%)
1330:1375 (3%)
view
44 x 2 src/plugins
src/plugins
60:103 (21%)
16:59 (25%)
view
44 x 2 src/plugins
src/plugins
16:59 (25%)
377:420 (7%)
view
42 x 2 src/plugins
src/plugins
45:87 (39%)
103:145 (26%)
view
42 x 2 src/plugins
src/plugins
45:87 (39%)
152:194 (20%)
view
42 x 2 src/plugins
src/plugins
45:87 (39%)
152:194 (20%)
view
42 x 2 src/plugins
src/plugins
16:57 (24%)
46:87 (21%)
view
42 x 2 src/plugins
src/plugins
40:82 (40%)
103:145 (26%)
view
42 x 2 src/plugins
src/plugins
46:87 (21%)
16:57 (26%)
view
42 x 2 src/plugins
src/plugins
46:87 (21%)
377:418 (7%)
view
42 x 2 src/plugins
src/plugins
40:82 (40%)
152:194 (20%)
view
42 x 2 src/plugins
src/plugins
60:101 (20%)
46:87 (21%)
view
42 x 2 src/plugins
src/plugins
45:87 (39%)
103:145 (26%)
view
42 x 2 src/plugins
src/plugins
45:87 (39%)
103:145 (26%)
view
42 x 2 src/plugins
src/plugins
45:87 (39%)
152:194 (20%)
view
40 x 2 src/plugins
src/plugins
69:109 (19%)
508:548 (8%)
view
39 x 2 src/plugins
src/plugins
101:140 (31%)
32:71 (24%)
view
39 x 2 src/plugins
src/plugins
515:554 (8%)
101:140 (31%)
view
39 x 2 src/plugins
src/plugins
155:194 (19%)
160:199 (19%)
view
39 x 2 src/plugins
src/plugins
48:87 (36%)
160:199 (19%)
view
39 x 2 src/plugins
src/plugins
43:82 (37%)
160:199 (19%)
view
39 x 2 src/plugins
src/plugins
48:87 (36%)
160:199 (19%)
view
39 x 2 src/plugins
src/plugins
160:199 (19%)
106:145 (24%)
view
39 x 2 src/plugins
src/plugins
48:87 (36%)
160:199 (19%)
view
Duplicated Units
The list of top 16 duplicated units.
See data for all 16 unit duplicates...
Size#FoldersFilesLinesCode
12 x 2 src
src
93:106 
72:85 
view
11 x 2 src
src
266:278 
237:249 
view
11 x 2 src/plugins
src/plugins
78:90 
79:91 
view
10 x 2 src
src
23:34 
12:23 
view
9 x 3 src/plugins
src/plugins
src/plugins
1316:1326 
530:540 
351:361 
view
9 x 3 src/plugins
src/plugins
src/plugins
1327:1337 
541:551 
362:372 
view
9 x 3 src/plugins
src/plugins
src/plugins
1520:1530 
979:989 
545:555 
view
9 x 3 src/plugins
src/plugins
src/plugins
1531:1541 
990:1000 
556:566 
view
9 x 2 src/plugins
src/plugins
1632:1642 
650:660 
view
9 x 3 src/plugins
src/plugins
src/plugins
85:95 
85:95 
85:95 
view
8 x 4 src/plugins
src/plugins
src/plugins
src/plugins
36:45 
31:40 
36:45 
36:45 
view
6 x 2 src/plugins
src/plugins
234:241 
173:180 
view
28 x 3 src/plugins
src/plugins
src/plugins
1311:1340 
525:554 
346:375 
view
28 x 3 src/plugins
src/plugins
src/plugins
1515:1544 
974:1003 
540:569 
view
6 x 3 src/plugins
src/plugins
src/plugins
16:23 
16:23 
16:23 
view
100 x 3 src/plugins
src/plugins
src/plugins
25:126 
25:126 
25:126 
view