Duplication Overall
  • 7% duplication:
    • 4,377 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 337 duplicated lines
  • 69 duplicates
system7% (337 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
lean7% (337 lines)
Duplication per Component (primary)
ROOT6% (188 lines)
ComparatorChallenges10% (149 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 69 duplicates...
Size#FoldersFilesLinesCode
44 x 2 ComparatorChallenges
ComparatorChallenges
103:157 (30%)
76:130 (20%)
view
13 x 2 ComparatorChallenges
ComparatorChallenges
48:63 (9%)
47:62 (6%)
view
10 x 2 ROOT
ROOT
965:974 (<1%)
985:994 (<1%)
view
10 x 2 ROOT
ROOT
965:974 (<1%)
1022:1031 (<1%)
view
10 x 2 ROOT
ROOT
985:994 (<1%)
1022:1031 (<1%)
view
10 x 2 ROOT
ROOT
1242:1251 (<1%)
1270:1279 (<1%)
view
10 x 2 ROOT
ROOT
1242:1251 (<1%)
1427:1436 (<1%)
view
10 x 2 ROOT
ROOT
1270:1279 (<1%)
1427:1436 (<1%)
view
10 x 2 ROOT
ROOT
1322:1331 (<1%)
1373:1382 (<1%)
view
9 x 2 ROOT
ROOT
948:956 (<1%)
966:974 (<1%)
view
9 x 2 ROOT
ROOT
948:956 (<1%)
986:994 (<1%)
view
9 x 2 ROOT
ROOT
948:956 (<1%)
1023:1031 (<1%)
view
9 x 2 ROOT
ROOT
1200:1208 (<1%)
1219:1227 (<1%)
view
9 x 2 ROOT
ROOT
1200:1208 (<1%)
1242:1250 (<1%)
view
9 x 2 ROOT
ROOT
1200:1208 (<1%)
1270:1278 (<1%)
view
9 x 2 ROOT
ROOT
1200:1208 (<1%)
1298:1306 (<1%)
view
9 x 2 ROOT
ROOT
1200:1208 (<1%)
1322:1330 (<1%)
view
9 x 2 ROOT
ROOT
1200:1208 (<1%)
1373:1381 (<1%)
view
9 x 2 ROOT
ROOT
1200:1208 (<1%)
1390:1398 (<1%)
view
9 x 2 ROOT
ROOT
1200:1208 (<1%)
1427:1435 (<1%)
view
9 x 2 ROOT
ROOT
1219:1227 (<1%)
1242:1250 (<1%)
view
9 x 2 ROOT
ROOT
1219:1227 (<1%)
1270:1278 (<1%)
view
9 x 2 ROOT
ROOT
1219:1227 (<1%)
1298:1306 (<1%)
view
9 x 2 ROOT
ROOT
1219:1227 (<1%)
1322:1330 (<1%)
view
9 x 2 ROOT
ROOT
1219:1227 (<1%)
1373:1381 (<1%)
view
9 x 2 ROOT
ROOT
1219:1227 (<1%)
1390:1398 (<1%)
view
9 x 2 ROOT
ROOT
1219:1227 (<1%)
1427:1435 (<1%)
view
9 x 2 ROOT
ROOT
1242:1250 (<1%)
1298:1306 (<1%)
view
9 x 2 ROOT
ROOT
1242:1250 (<1%)
1322:1330 (<1%)
view
9 x 2 ROOT
ROOT
1242:1250 (<1%)
1373:1381 (<1%)
view
9 x 2 ROOT
ROOT
1242:1250 (<1%)
1390:1398 (<1%)
view
9 x 2 ROOT
ROOT
1270:1278 (<1%)
1298:1306 (<1%)
view
9 x 2 ROOT
ROOT
1270:1278 (<1%)
1322:1330 (<1%)
view
9 x 2 ROOT
ROOT
1270:1278 (<1%)
1373:1381 (<1%)
view
9 x 2 ROOT
ROOT
1270:1278 (<1%)
1390:1398 (<1%)
view
9 x 2 ROOT
ROOT
1298:1306 (<1%)
1322:1330 (<1%)
view
9 x 2 ROOT
ROOT
1298:1306 (<1%)
1373:1381 (<1%)
view
9 x 2 ROOT
ROOT
1298:1306 (<1%)
1390:1398 (<1%)
view
9 x 2 ROOT
ROOT
1298:1306 (<1%)
1427:1435 (<1%)
view
9 x 2 ROOT
ROOT
1322:1330 (<1%)
1390:1398 (<1%)
view
9 x 2 ROOT
ROOT
1322:1330 (<1%)
1427:1435 (<1%)
view
9 x 2 ROOT
ROOT
1373:1381 (<1%)
1390:1398 (<1%)
view
9 x 2 ROOT
ROOT
1373:1381 (<1%)
1427:1435 (<1%)
view
9 x 2 ROOT
ROOT
1390:1398 (<1%)
1427:1435 (<1%)
view
9 x 2 ComparatorChallenges
ROOT
25:33 (22%)
3042:3050 (<1%)
view
8 x 2 ROOT
ROOT
1200:1207 (<1%)
1356:1363 (<1%)
view
8 x 2 ROOT
ROOT
1219:1226 (<1%)
1356:1363 (<1%)
view
8 x 2 ROOT
ROOT
1242:1249 (<1%)
1356:1363 (<1%)
view
8 x 2 ROOT
ROOT
1270:1277 (<1%)
1356:1363 (<1%)
view
8 x 2 ROOT
ROOT
1298:1305 (<1%)
1356:1363 (<1%)
view
Most Frequent Duplicates
The list of 10 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 11 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
1202:1207 (<1%)
1221:1226 (<1%)
1244:1249 (<1%)
1272:1277 (<1%)
1300:1305 (<1%)
1324:1329 (<1%)
1358:1363 (<1%)
1375:1380 (<1%)
1392:1397 (<1%)
1429:1434 (<1%)
...
view
6 x 10 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
1200:1205 (<1%)
1219:1224 (<1%)
1242:1247 (<1%)
1270:1275 (<1%)
1298:1303 (<1%)
1322:1327 (<1%)
1356:1361 (<1%)
1373:1378 (<1%)
1390:1395 (<1%)
1427:1432 (<1%)
view
6 x 10 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
1201:1206 (<1%)
1220:1225 (<1%)
1243:1248 (<1%)
1271:1276 (<1%)
1299:1304 (<1%)
1323:1328 (<1%)
1357:1362 (<1%)
1374:1379 (<1%)
1391:1396 (<1%)
1428:1433 (<1%)
view
6 x 9 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
1203:1208 (<1%)
1222:1227 (<1%)
1245:1250 (<1%)
1273:1278 (<1%)
1301:1306 (<1%)
1325:1330 (<1%)
1376:1381 (<1%)
1393:1398 (<1%)
1430:1435 (<1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
951:956 (<1%)
969:974 (<1%)
989:994 (<1%)
1026:1031 (<1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
950:955 (<1%)
968:973 (<1%)
988:993 (<1%)
1025:1030 (<1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
949:954 (<1%)
967:972 (<1%)
987:992 (<1%)
1024:1029 (<1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
948:953 (<1%)
966:971 (<1%)
986:991 (<1%)
1023:1028 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
1246:1251 (<1%)
1274:1279 (<1%)
1431:1436 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
965:970 (<1%)
985:990 (<1%)
1022:1027 (<1%)
view
About This Analysis
  • 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...