Duplication Overall
  • 38% duplication:
    • 12,008 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 4,677 duplicated lines
  • 27,656 duplicates
system38% (4,677 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
go38% (4,677 lines)
Duplication per Component (primary)
hal52% (4,577 lines)
plugins2% (58 lines)
brokers5% (42 lines)
example0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 27,656 duplicates...
Size#FoldersFilesLinesCode
17 x 2 hal
hal
30:62 (38%)
28:60 (32%)
view
16 x 2 hal
hal
2426:2441 (<1%)
3231:3246 (<1%)
view
16 x 2 hal
hal
2518:2533 (<1%)
3346:3361 (<1%)
view
16 x 2 hal
hal
2610:2625 (<1%)
3438:3453 (<1%)
view
16 x 2 hal
hal
2748:2763 (<1%)
3599:3614 (<1%)
view
16 x 2 hal
hal
2886:2901 (<1%)
3162:3177 (<1%)
view
15 x 2 hal
hal
2427:2441 (<1%)
3209:3223 (<1%)
view
15 x 2 hal
hal
2427:2441 (<1%)
3255:3269 (<1%)
view
15 x 2 hal
hal
2427:2441 (<1%)
3278:3292 (<1%)
view
15 x 2 hal
hal
2427:2441 (<1%)
3876:3890 (<1%)
view
15 x 2 hal
hal
2519:2533 (<1%)
3186:3200 (<1%)
view
15 x 2 hal
hal
2519:2533 (<1%)
3324:3338 (<1%)
view
15 x 2 hal
hal
2519:2533 (<1%)
3370:3384 (<1%)
view
15 x 2 hal
hal
2559:2573 (<1%)
2789:2803 (<1%)
view
15 x 2 hal
hal
2611:2625 (<1%)
3393:3407 (<1%)
view
15 x 2 hal
hal
2611:2625 (<1%)
3416:3430 (<1%)
view
15 x 2 hal
hal
2611:2625 (<1%)
3899:3913 (<1%)
view
15 x 2 hal
hal
2726:2740 (<1%)
3968:3982 (<1%)
view
15 x 2 hal
hal
2749:2763 (<1%)
3577:3591 (<1%)
view
15 x 2 hal
hal
2749:2763 (<1%)
3623:3637 (<1%)
view
15 x 2 hal
hal
2749:2763 (<1%)
3922:3936 (<1%)
view
15 x 2 hal
hal
2887:2901 (<1%)
3646:3660 (<1%)
view
15 x 2 hal
hal
2887:2901 (<1%)
3669:3683 (<1%)
view
15 x 2 hal
hal
2887:2901 (<1%)
3945:3959 (<1%)
view
15 x 2 hal
hal
3163:3177 (<1%)
3646:3660 (<1%)
view
15 x 2 hal
hal
3163:3177 (<1%)
3669:3683 (<1%)
view
15 x 2 hal
hal
3163:3177 (<1%)
3945:3959 (<1%)
view
15 x 2 hal
hal
3186:3200 (<1%)
3324:3338 (<1%)
view
15 x 2 hal
hal
3186:3200 (<1%)
3347:3361 (<1%)
view
15 x 2 hal
hal
3186:3200 (<1%)
3370:3384 (<1%)
view
15 x 2 hal
hal
3209:3223 (<1%)
3232:3246 (<1%)
view
15 x 2 hal
hal
3209:3223 (<1%)
3255:3269 (<1%)
view
15 x 2 hal
hal
3209:3223 (<1%)
3278:3292 (<1%)
view
15 x 2 hal
hal
3209:3223 (<1%)
3876:3890 (<1%)
view
15 x 2 hal
hal
3232:3246 (<1%)
3255:3269 (<1%)
view
15 x 2 hal
hal
3232:3246 (<1%)
3278:3292 (<1%)
view
15 x 2 hal
hal
3232:3246 (<1%)
3876:3890 (<1%)
view
15 x 2 hal
hal
3255:3269 (<1%)
3278:3292 (<1%)
view
15 x 2 hal
hal
3255:3269 (<1%)
3876:3890 (<1%)
view
15 x 2 hal
hal
3278:3292 (<1%)
3876:3890 (<1%)
view
15 x 2 hal
hal
3324:3338 (<1%)
3347:3361 (<1%)
view
15 x 2 hal
hal
3324:3338 (<1%)
3370:3384 (<1%)
view
15 x 2 hal
hal
3347:3361 (<1%)
3370:3384 (<1%)
view
15 x 2 hal
hal
3393:3407 (<1%)
3416:3430 (<1%)
view
15 x 2 hal
hal
3393:3407 (<1%)
3439:3453 (<1%)
view
15 x 2 hal
hal
3393:3407 (<1%)
3899:3913 (<1%)
view
15 x 2 hal
hal
3416:3430 (<1%)
3439:3453 (<1%)
view
15 x 2 hal
hal
3416:3430 (<1%)
3899:3913 (<1%)
view
15 x 2 hal
hal
3439:3453 (<1%)
3899:3913 (<1%)
view
15 x 2 hal
hal
3462:3476 (<1%)
3485:3499 (<1%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 206 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
205:210 (<1%)
228:233 (<1%)
251:256 (<1%)
274:279 (<1%)
297:302 (<1%)
320:325 (<1%)
343:348 (<1%)
366:371 (<1%)
412:417 (<1%)
458:463 (<1%)
...
view
6 x 202 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
204:209 (<1%)
227:232 (<1%)
250:255 (<1%)
273:278 (<1%)
296:301 (<1%)
319:324 (<1%)
342:347 (<1%)
365:370 (<1%)
411:416 (<1%)
457:462 (<1%)
...
view
6 x 77 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
190:195 (<1%)
259:264 (<1%)
282:287 (<1%)
351:356 (<1%)
397:402 (<1%)
696:701 (<1%)
788:793 (<1%)
811:816 (<1%)
834:839 (<1%)
857:862 (<1%)
...
view
6 x 69 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
192:197 (<1%)
198:203 (<1%)
353:358 (<1%)
363:368 (<1%)
698:703 (<1%)
800:805 (<1%)
823:828 (<1%)
836:841 (<1%)
846:851 (<1%)
869:874 (<1%)
...
view
6 x 60 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
191:196 (<1%)
352:357 (<1%)
398:403 (<1%)
697:702 (<1%)
789:794 (<1%)
812:817 (<1%)
835:840 (<1%)
858:863 (<1%)
927:932 (<1%)
1157:1162 (<1%)
...
view
6 x 55 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
203:208 (<1%)
295:300 (<1%)
364:369 (<1%)
410:415 (<1%)
617:622 (<1%)
801:806 (<1%)
824:829 (<1%)
847:852 (<1%)
870:875 (<1%)
893:898 (<1%)
...
view
6 x 29 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
749:754 (<1%)
769:774 (<1%)
1324:1329 (<1%)
1874:1879 (<1%)
2129:2134 (<1%)
2679:2684 (<1%)
4309:4314 (<1%)
4315:4320 (<1%)
4332:4337 (<1%)
4340:4345 (<1%)
...
view
6 x 24 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
1376:1381 (<1%)
1422:1427 (<1%)
1445:1450 (<1%)
1491:1496 (<1%)
1675:1680 (<1%)
2020:2025 (<1%)
2112:2117 (<1%)
2158:2163 (<1%)
2457:2462 (<1%)
2480:2485 (<1%)
...
view
6 x 22 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
1375:1380 (<1%)
1421:1426 (<1%)
1444:1449 (<1%)
1490:1495 (<1%)
2019:2024 (<1%)
2111:2116 (<1%)
2157:2162 (<1%)
2479:2484 (<1%)
2525:2530 (<1%)
2755:2760 (<1%)
...
view
6 x 20 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
4378:4383 (<1%)
4386:4391 (<1%)
4409:4414 (<1%)
4455:4460 (<1%)
4470:4475 (<1%)
4476:4481 (<1%)
4501:4506 (<1%)
4539:4544 (<1%)
4769:4774 (<1%)
4777:4782 (<1%)
...
view
6 x 15 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
318:323 (<1%)
341:346 (<1%)
1744:1749 (<1%)
1882:1887 (<1%)
2135:2140 (<1%)
2250:2255 (<1%)
2296:2301 (<1%)
2342:2347 (<1%)
2618:2623 (<1%)
2687:2692 (<1%)
...
view
6 x 14 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
4321:4326 (<1%)
4344:4349 (<1%)
4367:4372 (<1%)
4436:4441 (<1%)
4597:4602 (<1%)
4666:4671 (<1%)
4689:4694 (<1%)
4735:4740 (<1%)
4758:4763 (<1%)
5011:5016 (<1%)
...
view
6 x 14 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
478:483 (<1%)
547:552 (<1%)
754:759 (<1%)
961:966 (<1%)
1189:1194 (<1%)
1260:1265 (<1%)
1535:1540 (<1%)
1651:1656 (<1%)
3054:3059 (<1%)
3767:3772 (<1%)
...
view
6 x 14 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
4320:4325 (<1%)
4343:4348 (<1%)
4366:4371 (<1%)
4435:4440 (<1%)
4596:4601 (<1%)
4665:4670 (<1%)
4688:4693 (<1%)
4734:4739 (<1%)
4757:4762 (<1%)
5010:5015 (<1%)
...
view
6 x 14 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
4307:4312 (<1%)
4330:4335 (<1%)
4353:4358 (<1%)
4560:4565 (<1%)
4606:4611 (<1%)
4629:4634 (<1%)
4675:4680 (<1%)
4721:4726 (<1%)
4744:4749 (<1%)
4951:4956 (<1%)
...
view
6 x 14 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
1077:1082 (<1%)
2434:2439 (<1%)
2503:2508 (<1%)
2894:2899 (<1%)
3170:3175 (<1%)
3216:3221 (<1%)
3239:3244 (<1%)
3262:3267 (<1%)
3285:3290 (<1%)
3653:3658 (<1%)
...
view
6 x 14 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
4322:4327 (<1%)
4345:4350 (<1%)
4368:4373 (<1%)
4437:4442 (<1%)
4598:4603 (<1%)
4667:4672 (<1%)
4690:4695 (<1%)
4736:4741 (<1%)
4759:4764 (<1%)
5012:5017 (<1%)
...
view
6 x 14 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
4308:4313 (<1%)
4331:4336 (<1%)
4354:4359 (<1%)
4561:4566 (<1%)
4607:4612 (<1%)
4630:4635 (<1%)
4676:4681 (<1%)
4722:4727 (<1%)
4745:4750 (<1%)
4952:4957 (<1%)
...
view
6 x 13 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
4376:4381 (<1%)
4445:4450 (<1%)
4468:4473 (<1%)
4514:4519 (<1%)
4537:4542 (<1%)
4767:4772 (<1%)
4790:4795 (<1%)
4836:4841 (<1%)
4882:4887 (<1%)
4928:4933 (<1%)
...
view
6 x 13 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
4390:4395 (<1%)
4413:4418 (<1%)
4459:4464 (<1%)
4482:4487 (<1%)
4505:4510 (<1%)
4781:4786 (<1%)
4827:4832 (<1%)
4873:4878 (<1%)
4896:4901 (<1%)
4942:4947 (<1%)
...
view
6 x 13 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
4391:4396 (<1%)
4414:4419 (<1%)
4460:4465 (<1%)
4483:4488 (<1%)
4506:4511 (<1%)
4782:4787 (<1%)
4828:4833 (<1%)
4874:4879 (<1%)
4897:4902 (<1%)
4943:4948 (<1%)
...
view
6 x 13 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
4389:4394 (<1%)
4412:4417 (<1%)
4458:4463 (<1%)
4481:4486 (<1%)
4504:4509 (<1%)
4780:4785 (<1%)
4826:4831 (<1%)
4872:4877 (<1%)
4895:4900 (<1%)
4941:4946 (<1%)
...
view
6 x 13 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
1076:1081 (<1%)
2433:2438 (<1%)
2502:2507 (<1%)
2893:2898 (<1%)
3169:3174 (<1%)
3215:3220 (<1%)
3238:3243 (<1%)
3261:3266 (<1%)
3284:3289 (<1%)
3652:3657 (<1%)
...
view
6 x 13 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
4377:4382 (<1%)
4446:4451 (<1%)
4469:4474 (<1%)
4515:4520 (<1%)
4538:4543 (<1%)
4768:4773 (<1%)
4791:4796 (<1%)
4837:4842 (<1%)
4883:4888 (<1%)
4929:4934 (<1%)
...
view
6 x 13 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
1074:1079 (<1%)
2431:2436 (<1%)
2500:2505 (<1%)
2891:2896 (<1%)
3167:3172 (<1%)
3213:3218 (<1%)
3236:3241 (<1%)
3259:3264 (<1%)
3282:3287 (<1%)
3650:3655 (<1%)
...
view
6 x 13 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
1443:1448 (<1%)
1489:1494 (<1%)
2018:2023 (<1%)
2110:2115 (<1%)
2156:2161 (<1%)
2754:2759 (<1%)
3582:3587 (<1%)
3605:3610 (<1%)
3628:3633 (<1%)
3720:3725 (<1%)
...
view
6 x 13 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
1075:1080 (<1%)
2432:2437 (<1%)
2501:2506 (<1%)
2892:2897 (<1%)
3168:3173 (<1%)
3214:3219 (<1%)
3237:3242 (<1%)
3260:3265 (<1%)
3283:3288 (<1%)
3651:3656 (<1%)
...
view
6 x 13 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
479:484 (<1%)
548:553 (<1%)
755:760 (<1%)
778:783 (<1%)
962:967 (<1%)
1261:1266 (<1%)
1652:1657 (<1%)
2917:2922 (<1%)
3055:3060 (<1%)
3768:3773 (<1%)
...
view
6 x 12 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
1698:1703 (<1%)
1859:1864 (<1%)
1974:1979 (<1%)
1997:2002 (<1%)
2227:2232 (<1%)
2710:2715 (<1%)
2963:2968 (<1%)
3469:3474 (<1%)
3492:3497 (<1%)
3837:3842 (<1%)
...
view
6 x 11 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
316:321 (<1%)
339:344 (<1%)
1880:1885 (<1%)
2133:2138 (<1%)
2248:2253 (<1%)
2616:2621 (<1%)
2685:2690 (<1%)
3398:3403 (<1%)
3421:3426 (<1%)
3444:3449 (<1%)
...
view
6 x 11 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
317:322 (<1%)
340:345 (<1%)
1881:1886 (<1%)
2134:2139 (<1%)
2249:2254 (<1%)
2617:2622 (<1%)
2686:2691 (<1%)
3399:3404 (<1%)
3422:3427 (<1%)
3445:3450 (<1%)
...
view
6 x 11 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
1442:1447 (<1%)
1488:1493 (<1%)
2017:2022 (<1%)
2155:2160 (<1%)
2753:2758 (<1%)
3581:3586 (<1%)
3604:3609 (<1%)
3627:3632 (<1%)
3719:3724 (<1%)
3742:3747 (<1%)
...
view
6 x 11 hal
hal
hal
hal
hal
hal
hal
hal
hal
hal
...
1441:1446 (<1%)
1487:1492 (<1%)
2016:2021 (<1%)
2154:2159 (<1%)
2752:2757 (<1%)
3580:3585 (<1%)
3603:3608 (<1%)
3626:3631 (<1%)
3718:3723 (<1%)
3741:3746 (<1%)
...
view
6 x 9 hal
hal
hal
hal
hal
hal
hal
hal
hal
1697:1702 (<1%)
1858:1863 (<1%)
1973:1978 (<1%)
1996:2001 (<1%)
2226:2231 (<1%)
3468:3473 (<1%)
3491:3496 (<1%)
3997:4002 (<1%)
5699:5704 (<1%)
view
6 x 9 hal
hal
hal
hal
hal
hal
hal
hal
hal
2011:2016 (<1%)
2057:2062 (<1%)
2750:2755 (<1%)
3578:3583 (<1%)
3601:3606 (<1%)
3624:3629 (<1%)
3714:3719 (<1%)
3923:3928 (<1%)
5692:5697 (<1%)
view
6 x 9 hal
hal
hal
hal
hal
hal
hal
hal
hal
2010:2015 (<1%)
2056:2061 (<1%)
2749:2754 (<1%)
3577:3582 (<1%)
3600:3605 (<1%)
3623:3628 (<1%)
3713:3718 (<1%)
3922:3927 (<1%)
5691:5696 (<1%)
view
6 x 9 hal
hal
hal
hal
hal
hal
hal
hal
hal
2015:2020 (<1%)
2153:2158 (<1%)
2751:2756 (<1%)
3579:3584 (<1%)
3602:3607 (<1%)
3625:3630 (<1%)
3717:3722 (<1%)
3740:3745 (<1%)
3924:3929 (<1%)
view
6 x 9 hal
hal
hal
hal
hal
hal
hal
hal
hal
362:367 (<1%)
616:621 (<1%)
799:804 (<1%)
1190:1195 (<1%)
1536:1541 (<1%)
2402:2407 (<1%)
5860:5865 (<1%)
5927:5932 (<1%)
5950:5955 (<1%)
view
6 x 9 hal
hal
hal
hal
hal
hal
hal
hal
hal
1879:1884 (<1%)
2132:2137 (<1%)
2247:2252 (<1%)
2615:2620 (<1%)
2684:2689 (<1%)
3397:3402 (<1%)
3420:3425 (<1%)
3443:3448 (<1%)
3903:3908 (<1%)
view
6 x 9 hal
hal
hal
hal
hal
hal
hal
hal
hal
2012:2017 (<1%)
2058:2063 (<1%)
2149:2154 (<1%)
2172:2177 (<1%)
2980:2985 (<1%)
3693:3698 (<1%)
3715:3720 (<1%)
3737:3742 (<1%)
5693:5698 (<1%)
view
6 x 9 hal
hal
hal
hal
hal
hal
hal
hal
hal
1878:1883 (<1%)
2131:2136 (<1%)
2246:2251 (<1%)
2614:2619 (<1%)
2683:2688 (<1%)
3396:3401 (<1%)
3419:3424 (<1%)
3442:3447 (<1%)
3902:3907 (<1%)
view
6 x 8 hal
hal
hal
hal
hal
hal
hal
hal
1696:1701 (<1%)
1857:1862 (<1%)
1972:1977 (<1%)
1995:2000 (<1%)
3467:3472 (<1%)
3490:3495 (<1%)
3996:4001 (<1%)
5698:5703 (<1%)
view
6 x 8 hal
hal
hal
hal
hal
hal
hal
hal
1340:1345 (<1%)
1363:1368 (<1%)
1478:1483 (<1%)
1501:1506 (<1%)
1639:1644 (<1%)
2007:2012 (<1%)
2053:2058 (<1%)
2099:2104 (<1%)
view
6 x 8 hal
hal
hal
hal
hal
hal
hal
hal
2385:2390 (<1%)
4656:4661 (<1%)
4702:4707 (<1%)
4861:4866 (<1%)
4907:4912 (<1%)
4999:5004 (<1%)
5024:5029 (<1%)
5254:5259 (<1%)
view
6 x 8 hal
hal
hal
hal
hal
hal
hal
hal
1877:1882 (<1%)
2130:2135 (<1%)
2613:2618 (<1%)
2682:2687 (<1%)
3395:3400 (<1%)
3418:3423 (<1%)
3441:3446 (<1%)
3901:3906 (<1%)
view
6 x 8 hal
hal
hal
hal
hal
hal
hal
hal
709:714 (<1%)
1353:1358 (<1%)
1790:1795 (<1%)
1951:1956 (<1%)
2273:2278 (<1%)
3009:3014 (<1%)
3515:3520 (<1%)
5447:5452 (<1%)
view
6 x 8 hal
hal
hal
hal
hal
hal
hal
hal
1182:1187 (<1%)
1209:1214 (<1%)
1256:1261 (<1%)
1526:1531 (<1%)
1549:1554 (<1%)
5735:5740 (<1%)
5850:5855 (<1%)
5922:5927 (<1%)
view
6 x 7 hal
hal
hal
hal
hal
hal
hal
354:359 (<1%)
790:795 (<1%)
1181:1186 (<1%)
1208:1213 (<1%)
1255:1260 (<1%)
5921:5926 (<1%)
5945:5950 (<1%)
view
6 x 7 hal
hal
hal
hal
hal
hal
hal
960:965 (<1%)
1259:1264 (<1%)
1529:1534 (<1%)
1552:1557 (<1%)
1650:1655 (<1%)
5858:5863 (<1%)
5925:5930 (<1%)
view
6 x 7 hal
hal
hal
hal
hal
hal
hal
701:706 (<1%)
1229:1234 (<1%)
2998:3003 (<1%)
4080:4085 (<1%)
4103:4108 (<1%)
4403:4408 (<1%)
4493:4498 (<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...