facebook / squangle
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
  • 4% duplication:
    • 7,614 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 353 duplicated lines
  • 69 duplicates
system4% (353 lines)
Duplication per Extension
cpp5% (229 lines)
h3% (124 lines)
Duplication per Component (primary)
mysql_client4% (353 lines)
logger0% (0 lines)
base0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 69 duplicates...
Size#FoldersFilesLinesCode
13 x 2 squangle/mysql_client
squangle/mysql_client
266:282 (4%)
318:334 (4%)
view
11 x 2 squangle/mysql_client
squangle/mysql_client
484:498 (3%)
335:349 (<1%)
view
10 x 2 squangle/mysql_client
squangle/mysql_client
284:297 (2%)
33:46 (13%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
1446:1453 (<1%)
1466:1473 (<1%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
28:35 (3%)
55:62 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
55:62 (3%)
61:68 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
61:68 (3%)
67:74 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
28:35 (3%)
61:68 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
40:47 (3%)
61:68 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
40:47 (3%)
55:62 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
308:315 (1%)
357:364 (1%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
55:62 (3%)
67:74 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
178:185 (4%)
201:208 (4%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
28:35 (3%)
67:74 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
40:47 (3%)
67:74 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
188:195 (1%)
178:185 (4%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
188:195 (1%)
201:208 (4%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
34:41 (3%)
40:47 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
34:41 (3%)
55:62 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
34:41 (3%)
61:68 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
28:35 (3%)
40:47 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
28:35 (3%)
34:41 (3%)
view
8 x 2 squangle/mysql_client
squangle/mysql_client
34:41 (3%)
67:74 (3%)
view
7 x 2 squangle/mysql_client
squangle/mysql_client
151:157 (1%)
176:182 (1%)
view
7 x 2 squangle/mysql_client
squangle/mysql_client
1420:1427 (<1%)
1501:1511 (<1%)
view
7 x 2 squangle/mysql_client
squangle/mysql_client
461:467 (1%)
478:484 (1%)
view
7 x 2 squangle/mysql_client
squangle/mysql_client
467:474 (1%)
475:482 (1%)
view
7 x 2 squangle/mysql_client
squangle/mysql_client
452:458 (1%)
122:128 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
460:465 (1%)
122:127 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
1091:1099 (<1%)
1108:1116 (<1%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
140:145 (<1%)
201:206 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
140:145 (<1%)
165:170 (<1%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
453:458 (1%)
487:492 (1%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
452:457 (1%)
460:465 (1%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
487:492 (1%)
123:128 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
453:458 (1%)
470:475 (1%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
350:355 (1%)
323:328 (2%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
165:170 (<1%)
188:193 (<1%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
165:170 (<1%)
201:206 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
470:475 (1%)
123:128 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
151:156 (<1%)
461:466 (1%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
453:458 (1%)
134:139 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
165:170 (<1%)
190:195 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
470:475 (1%)
146:151 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
470:475 (1%)
134:139 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
470:475 (1%)
487:492 (1%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
178:183 (3%)
190:195 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
453:458 (1%)
146:151 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
134:139 (3%)
146:151 (3%)
view
6 x 2 squangle/mysql_client
squangle/mysql_client
188:193 (<1%)
190:195 (3%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
13 x 2 squangle/mysql_client
squangle/mysql_client
483:499 
334:350 
view