facebook / SPARTA
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
  • 12% duplication:
    • 5,883 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 761 duplicated lines
  • 67 duplicates
system12% (761 lines)
Duplication per Extension
h13% (761 lines)
Duplication per Component (primary)
include13% (761 lines)
cmake_modules0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 67 duplicates...
Size#FoldersFilesLinesCode
20 x 2 include
include
1174:1210 (2%)
957:993 (3%)
view
16 x 2 include
include
890:906 (2%)
1086:1102 (2%)
view
15 x 2 include
include
22:37 (36%)
41:56 (36%)
view
15 x 2 include
include
492:508 (4%)
534:550 (4%)
view
13 x 2 include
include
766:778 (2%)
848:860 (2%)
view
13 x 2 include
include
677:689 (1%)
895:907 (1%)
view
13 x 2 include
include
848:860 (2%)
902:914 (2%)
view
13 x 2 include
include
895:907 (1%)
1015:1027 (1%)
view
13 x 2 include
include
677:689 (1%)
1015:1027 (1%)
view
13 x 2 include
include
766:778 (2%)
902:914 (2%)
view
12 x 2 include
include
210:226 (9%)
177:193 (11%)
view
12 x 2 include
include
677:688 (1%)
1091:1102 (1%)
view
12 x 2 include
include
1015:1026 (1%)
1091:1102 (1%)
view
12 x 2 include
include
352:364 (3%)
521:533 (3%)
view
10 x 2 include
include
101:114 (10%)
169:182 (7%)
view
9 x 2 include
include
1019:1027 (1%)
906:914 (1%)
view
9 x 2 include
include
198:208 (4%)
180:190 (5%)
view
9 x 2 include
include
899:907 (1%)
852:860 (1%)
view
9 x 2 include
include
1019:1027 (1%)
770:778 (1%)
view
9 x 2 include
include
681:689 (1%)
770:778 (1%)
view
9 x 2 include
include
899:907 (1%)
770:778 (1%)
view
9 x 2 include
include
681:689 (1%)
906:914 (1%)
view
9 x 2 include
include
899:907 (1%)
906:914 (1%)
view
9 x 2 include
include
133:143 (4%)
100:110 (5%)
view
9 x 2 include
include
681:689 (1%)
852:860 (1%)
view
9 x 2 include
include
1019:1027 (1%)
852:860 (1%)
view
9 x 2 include
include
112:122 (4%)
84:94 (5%)
view
8 x 2 include
include
1066:1078 (1%)
881:893 (1%)
view
8 x 2 include
include
81:88 (5%)
165:172 (13%)
view
8 x 2 include
include
105:114 (7%)
139:148 (7%)
view
8 x 2 include
include
1095:1102 (1%)
906:913 (1%)
view
8 x 2 include
include
445:460 (1%)
321:336 (1%)
view
8 x 2 include
include
430:438 (2%)
579:587 (2%)
view
8 x 2 include
include
141:150 (10%)
177:186 (7%)
view
8 x 2 include
include
141:150 (10%)
210:219 (6%)
view
8 x 2 include
include
1095:1102 (1%)
852:859 (1%)
view
8 x 2 include
include
221:233 (1%)
150:162 (1%)
view
8 x 2 include
include
1095:1102 (1%)
770:777 (1%)
view
8 x 2 include
include
294:305 (3%)
174:185 (4%)
view
8 x 2 include
include
132:143 (4%)
127:138 (6%)
view
8 x 2 include
include
171:180 (7%)
160:169 (7%)
view
7 x 2 include
include
1036:1044 (<1%)
1105:1113 (<1%)
view
7 x 2 include
include
612:621 (1%)
655:664 (1%)
view
7 x 2 include
include
289:295 (4%)
237:243 (5%)
view
7 x 2 include
include
199:207 (3%)
187:195 (6%)
view
7 x 2 include
include
603:610 (1%)
646:653 (1%)
view
7 x 2 include
include
344:354 (3%)
244:254 (4%)
view
7 x 2 include
include
89:97 (3%)
64:72 (3%)
view
7 x 2 include
include
181:189 (3%)
187:195 (6%)
view
6 x 2 include
include
446:454 (1%)
594:602 (1%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
11 x 2 include
include
171:183 
160:172 
view