facebook / mariana-trench
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
  • 8% duplication:
    • 19,175 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,705 duplicated lines
  • 264 duplicates
system8% (1,705 lines)
Duplication per Extension
cpp9% (1,131 lines)
h10% (574 lines)
Duplication per Component (primary)
source9% (1,307 lines)
source/model-generator12% (398 lines)
cmake0% (0 lines)
desugar/com/facebook/marianatrench0% (0 lines)
scripts0% (0 lines)
shim0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 264 duplicates...
Size#FoldersFilesLinesCode
47 x 2 source
source
18:78 (12%)
330:390 (12%)
view
32 x 2 source
source
504:549 (8%)
469:514 (8%)
view
20 x 2 source
source
202:223 (11%)
154:174 (14%)
view
18 x 2 source/model-generator
source/model-generator
455:473 (4%)
492:510 (4%)
view
18 x 2 source
source
62:91 (33%)
62:91 (33%)
view
15 x 2 source
source
551:568 (3%)
516:533 (4%)
view
15 x 2 source
source
443:463 (3%)
412:432 (4%)
view
15 x 2 source
source
309:323 (3%)
237:251 (4%)
view
14 x 2 source
source
49:62 (1%)
1251:1264 (1%)
view
14 x 2 source
source
192:220 (11%)
165:193 (12%)
view
14 x 2 source
source
468:482 (3%)
441:455 (3%)
view
14 x 2 source/model-generator
source/model-generator
461:474 (3%)
533:546 (3%)
view
13 x 2 source
source
78:102 (11%)
69:93 (11%)
view
13 x 2 source/model-generator
source/model-generator
498:510 (3%)
533:545 (3%)
view
13 x 2 source
source
963:977 (1%)
1036:1049 (1%)
view
12 x 2 source/model-generator
source/model-generator
334:348 (2%)
399:413 (2%)
view
12 x 2 source/model-generator
source/model-generator
334:348 (2%)
366:380 (2%)
view
12 x 2 source
source
96:107 (3%)
25:36 (12%)
view
12 x 2 source/model-generator
source/model-generator
301:315 (2%)
334:348 (2%)
view
12 x 2 source/model-generator
source/model-generator
301:315 (2%)
366:380 (2%)
view
12 x 2 source
source
70:92 (19%)
56:78 (25%)
view
12 x 2 source/model-generator
source/model-generator
301:315 (2%)
399:413 (2%)
view
12 x 2 source/model-generator
source/model-generator
366:380 (2%)
399:413 (2%)
view
12 x 2 source
source
134:154 (8%)
127:147 (10%)
view
12 x 2 source
source
108:121 (6%)
98:111 (8%)
view
11 x 2 source
source
228:238 (7%)
209:219 (8%)
view
11 x 2 source
source
285:295 (1%)
310:320 (1%)
view
11 x 2 source
source
175:189 (7%)
168:182 (9%)
view
10 x 2 source/model-generator
source/model-generator
447:459 (2%)
519:531 (2%)
view
10 x 2 source
source
149:162 (6%)
161:174 (2%)
view
10 x 2 source
source
217:230 (2%)
149:162 (6%)
view
10 x 2 source
source
217:230 (2%)
161:174 (2%)
view
10 x 2 source
source
167:177 (3%)
187:197 (3%)
view
10 x 2 source/model-generator
source/model-generator
73:83 (5%)
88:98 (5%)
view
9 x 2 source/model-generator
source/model-generator
221:230 (3%)
242:251 (3%)
view
9 x 2 source
source
420:428 (2%)
397:405 (2%)
view
9 x 2 source/model-generator
source/model-generator
160:169 (3%)
181:190 (3%)
view
9 x 2 source/model-generator
source/model-generator
221:230 (3%)
291:300 (3%)
view
9 x 2 source/model-generator
source/model-generator
242:251 (3%)
291:300 (3%)
view
9 x 2 source
source
56:72 (18%)
166:182 (4%)
view
9 x 2 source
source
94:102 (5%)
151:159 (7%)
view
9 x 2 source/model-generator
source/model-generator
242:251 (3%)
265:274 (3%)
view
9 x 2 source
source
229:240 (3%)
244:255 (3%)
view
9 x 2 source/model-generator
source/model-generator
221:230 (3%)
265:274 (3%)
view
9 x 2 source
source
95:103 (5%)
86:94 (6%)
view
9 x 2 source/model-generator
source/model-generator
122:131 (7%)
136:145 (7%)
view
9 x 2 source
source
234:242 (2%)
179:187 (2%)
view
9 x 2 source
source
60:70 (26%)
52:62 (27%)
view
9 x 2 source/model-generator
source/model-generator
265:274 (3%)
291:300 (3%)
view
9 x 2 source
source
234:242 (2%)
166:174 (5%)
view
Duplicated Units
The list of top 7 duplicated units.
See data for all 7 unit duplicates...
Size#FoldersFilesLinesCode
26 x 2 source
source
20:50 
332:362 
view
24 x 2 source
source
52:80 
364:392 
view
13 x 3 source
source
source
216:231 
160:175 
148:163 
view
8 x 2 source
source
48:57 
50:59 
view
8 x 2 source
source
63:72 
65:74 
view
8 x 2 source
source
78:87 
80:89 
view
7 x 2 source
source
34:42 
36:44 
view