Duplication Overall
  • 17% duplication:
    • 54,323 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 9,677 duplicated lines
  • 1,879 duplicates
system17% (9,677 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
js28% (5,396 lines)
java22% (2,506 lines)
cpp9% (935 lines)
h5% (811 lines)
cproject8% (16 lines)
c6% (13 lines)
Duplication per Component (primary)
core17% (9,677 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,879 duplicates...
Size#FoldersFilesLinesCode
67 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
138:263 (15%)
142:267 (13%)
view
55 x 2 core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
152:279 (17%)
166:293 (14%)
view
43 x 2 core/src/main/javascript/entityauth
core/src/main/javascript/entityauth
32:132 (84%)
34:134 (84%)
view
41 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
455:505 (9%)
549:599 (8%)
view
32 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
398:443 (7%)
303:348 (9%)
view
31 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
694:733 (7%)
780:819 (6%)
view
31 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
1009:1080 (3%)
349:420 (7%)
view
30 x 2 core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
637:675 (7%)
709:747 (7%)
view
30 x 2 core/src/main/cpp/keyx
core/src/main/cpp/keyx
406:444 (7%)
487:525 (7%)
view
29 x 2 core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
574:616 (9%)
741:783 (7%)
view
28 x 2 core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
476:515 (9%)
541:580 (9%)
view
28 x 2 core/src/main/java/com/netflix/msl/msg
core/src/main/java/com/netflix/msl/msg
578:637 (7%)
215:274 (16%)
view
27 x 2 core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
342:384 (8%)
352:394 (7%)
view
26 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
644:673 (3%)
659:688 (3%)
view
26 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
617:651 (5%)
705:739 (5%)
view
25 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
395:435 (6%)
313:352 (7%)
view
25 x 2 core/src/main/java/com/netflix/msl/msg
core/src/main/java/com/netflix/msl/msg
50:84 (89%)
288:322 (18%)
view
25 x 2 core/src/main/javascript/tokens
core/src/main/javascript/tokens
557:589 (7%)
441:473 (8%)
view
24 x 2 core/src/main/java/com/netflix/msl/io
core/src/main/java/com/netflix/msl/io
181:207 (12%)
215:241 (12%)
view
24 x 2 core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/keyx
231:255 (6%)
134:158 (5%)
view
24 x 2 core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/keyx
272:296 (6%)
177:201 (5%)
view
24 x 2 core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
647:680 (7%)
812:845 (6%)
view
24 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
395:431 (6%)
408:443 (5%)
view
23 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
419:452 (5%)
514:547 (4%)
view
23 x 2 core/src/main/javascript/tokens
core/src/main/javascript/tokens
561:591 (6%)
494:524 (6%)
view
22 x 2 core/src/main/javascript/tokens
core/src/main/javascript/tokens
494:522 (6%)
445:473 (7%)
view
21 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
1303:1329 (<1%)
1363:1389 (<1%)
view
21 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
514:540 (4%)
607:633 (4%)
view
21 x 2 core/src/main/javascript/tokens
core/src/main/javascript/tokens
534:555 (6%)
418:439 (6%)
view
20 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
1190:1211 (<1%)
1384:1407 (<1%)
view
20 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
3194:3242 (<1%)
4105:4148 (<1%)
view
20 x 2 core/src/main/javascript/entityauth
core/src/main/javascript/userauth
100:126 (27%)
107:132 (28%)
view
19 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
4481:4505 (<1%)
4686:4707 (<1%)
view
19 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
514:536 (4%)
548:570 (4%)
view
19 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
607:629 (3%)
640:662 (3%)
view
19 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
286:319 (4%)
291:324 (3%)
view
19 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
514:536 (4%)
640:662 (3%)
view
19 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
548:570 (4%)
607:629 (3%)
view
19 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
548:570 (4%)
640:662 (3%)
view
19 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
843:868 (2%)
242:267 (4%)
view
19 x 2 core/src/main/javascript/util
core/src/main/javascript/util
65:119 (27%)
78:133 (23%)
view
19 x 2 core/src/main/javascript/entityauth
core/src/main/javascript/entityauth
67:91 (39%)
68:92 (39%)
view
19 x 2 core/src/main/javascript/crypto
core/src/main/javascript/crypto
252:275 (8%)
199:222 (9%)
view
19 x 2 core/src/main/javascript/crypto
core/src/main/javascript/crypto
145:168 (19%)
252:275 (8%)
view
19 x 2 core/src/main/javascript/crypto
core/src/main/javascript/crypto
145:168 (19%)
199:222 (9%)
view
18 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
384:405 (5%)
395:416 (5%)
view
18 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
3527:3558 (<1%)
4104:4135 (<1%)
view
18 x 2 core/src/main/java/com/netflix/msl/io
core/src/main/java/com/netflix/msl/io
140:159 (9%)
181:200 (9%)
view
18 x 2 core/src/main/java/com/netflix/msl/io
core/src/main/java/com/netflix/msl/io
140:159 (9%)
215:234 (9%)
view
18 x 2 core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/keyx
105:122 (12%)
135:152 (4%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 30 core/src/main/javascript/msg
core/src/main/javascript/userauth
core/src/main/javascript/tokens
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/userauth
core/src/main/javascript/io
core/src/main/javascript/io
core/src/main/javascript/io
core/src/main/javascript/io
...
209:214 (11%)
94:99 (6%)
463:469 (1%)
110:115 (1%)
803:808 (<1%)
135:140 (8%)
121:126 (5%)
384:390 (2%)
280:285 (2%)
241:246 (3%)
...
view
6 x 22 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
...
440:445 (1%)
551:556 (1%)
457:462 (1%)
357:362 (1%)
580:585 (1%)
607:612 (1%)
618:623 (1%)
640:645 (1%)
651:656 (1%)
486:491 (1%)
...
view
6 x 22 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
...
441:447 (1%)
552:558 (1%)
458:464 (1%)
358:364 (1%)
581:587 (1%)
608:614 (1%)
619:625 (1%)
641:647 (1%)
652:658 (1%)
487:493 (1%)
...
view
6 x 14 core/src/main/javascript/io
core/src/main/javascript/msg
core/src/main/javascript/io
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/io
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
...
134:139 (6%)
732:737 (<1%)
232:237 (5%)
493:498 (1%)
807:812 (<1%)
97:102 (10%)
1080:1085 (<1%)
1687:1692 (<1%)
1807:1812 (<1%)
3827:3832 (<1%)
...
view
6 x 12 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
...
489:496 (1%)
583:590 (1%)
610:617 (1%)
621:628 (1%)
643:650 (1%)
654:661 (1%)
517:524 (1%)
528:535 (1%)
551:558 (1%)
562:569 (1%)
...
view
6 x 12 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
...
488:494 (1%)
582:588 (1%)
609:615 (1%)
620:626 (1%)
642:648 (1%)
653:659 (1%)
516:522 (1%)
527:533 (1%)
550:556 (1%)
561:567 (1%)
...
view
6 x 11 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
...
442:448 (1%)
553:559 (1%)
459:465 (1%)
359:365 (1%)
471:477 (1%)
515:521 (1%)
537:543 (1%)
386:392 (1%)
397:403 (1%)
408:414 (1%)
...
view
6 x 11 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
...
443:450 (1%)
554:561 (1%)
460:467 (1%)
360:367 (1%)
472:479 (1%)
485:492 (1%)
516:523 (1%)
538:545 (1%)
387:394 (1%)
398:405 (1%)
...
view
6 x 9 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
93:100 (1%)
98:105 (1%)
156:163 (1%)
134:141 (1%)
152:159 (1%)
272:279 (1%)
290:297 (1%)
196:203 (1%)
181:188 (1%)
view
6 x 9 core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
806:811 (<1%)
402:408 (<1%)
736:741 (<1%)
1205:1211 (<1%)
1402:1407 (<1%)
1691:1696 (<1%)
1811:1816 (<1%)
4499:4505 (<1%)
4702:4707 (<1%)
view
6 x 9 core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/io
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
808:813 (<1%)
494:499 (1%)
98:103 (10%)
399:405 (<1%)
733:738 (<1%)
1081:1086 (<1%)
1688:1693 (<1%)
1808:1813 (<1%)
3400:3405 (<1%)
view
6 x 8 core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/msg
617:623 (1%)
259:265 (3%)
464:471 (1%)
558:564 (1%)
464:470 (1%)
476:482 (1%)
524:530 (1%)
627:633 (1%)
view
6 x 8 core/src/main/javascript/msg
core/src/main/javascript/userauth
core/src/main/javascript/entityauth
core/src/main/javascript/io
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/io
core/src/main/javascript/msg
274:279 (3%)
136:141 (8%)
130:135 (8%)
385:391 (2%)
210:215 (11%)
858:863 (<1%)
263:268 (4%)
288:293 (2%)
view
6 x 8 core/src/main/javascript/keyx
core/src/main/javascript/msg
core/src/main/javascript/keyx
core/src/main/javascript/msg
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
672:677 (1%)
418:423 (2%)
759:764 (1%)
428:433 (2%)
791:796 (1%)
800:805 (1%)
705:710 (1%)
714:719 (1%)
view
6 x 8 core/src/main/javascript/keyx
core/src/main/javascript/msg
core/src/main/javascript/keyx
core/src/main/javascript/msg
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
673:678 (1%)
419:424 (2%)
760:765 (1%)
429:434 (2%)
792:797 (1%)
801:806 (1%)
706:711 (1%)
715:720 (1%)
view
6 x 8 core/src/main/javascript/keyx
core/src/main/javascript/msg
core/src/main/javascript/keyx
core/src/main/javascript/msg
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
674:680 (1%)
420:426 (2%)
761:767 (1%)
430:436 (2%)
793:799 (1%)
802:808 (1%)
707:713 (1%)
716:722 (1%)
view
6 x 8 core/src/main/javascript/io
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
120:125 (5%)
623:628 (1%)
247:252 (1%)
292:297 (1%)
344:349 (1%)
396:401 (1%)
453:458 (1%)
510:515 (1%)
view
6 x 8 core/src/main/javascript/crypto
core/src/main/javascript/crypto
core/src/main/javascript/crypto
core/src/main/javascript/crypto
core/src/main/javascript/crypto
core/src/main/javascript/crypto
core/src/main/javascript/crypto
core/src/main/javascript/crypto
166:171 (2%)
180:185 (2%)
194:199 (2%)
208:213 (2%)
222:227 (2%)
238:243 (2%)
254:259 (2%)
268:273 (2%)
view
6 x 8 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
444:451 (1%)
555:562 (1%)
461:468 (1%)
361:368 (1%)
473:480 (1%)
486:493 (1%)
539:547 (1%)
410:417 (1%)
view
6 x 7 core/src/main/javascript/entityauth
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/tokens
core/src/main/javascript/tokens
core/src/main/javascript/msg
core/src/main/javascript/tokens
123:128 (8%)
247:252 (3%)
831:836 (<1%)
577:582 (1%)
510:515 (1%)
267:272 (2%)
461:466 (1%)
view
6 x 7 core/src/main/javascript/keyx
core/src/main/javascript/msg
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
614:620 (1%)
1110:1116 (<1%)
521:527 (1%)
647:653 (1%)
796:802 (1%)
555:561 (1%)
710:716 (1%)
view
6 x 7 core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
805:810 (<1%)
401:407 (<1%)
735:740 (<1%)
1204:1210 (<1%)
1401:1406 (<1%)
1690:1695 (<1%)
1810:1815 (<1%)
view
6 x 7 core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
661:666 (1%)
375:380 (3%)
487:492 (1%)
701:706 (1%)
552:557 (1%)
720:725 (1%)
416:421 (3%)
view
6 x 7 core/src/main/javascript/entityauth
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/tokens
core/src/main/javascript/tokens
core/src/main/javascript/msg
core/src/main/javascript/tokens
124:129 (8%)
248:253 (3%)
832:837 (<1%)
578:583 (1%)
511:516 (1%)
268:273 (2%)
462:467 (1%)
view
6 x 6 core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/keyx
107:112 (4%)
137:142 (1%)
234:239 (1%)
275:280 (1%)
157:162 (4%)
180:185 (1%)
view
6 x 6 core/src/main/javascript/entityauth
core/src/main/javascript/tokens
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/tokens
core/src/main/javascript/msg
160:165 (3%)
548:553 (1%)
270:275 (2%)
250:255 (3%)
432:437 (1%)
834:839 (<1%)
view
6 x 6 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/msg
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
465:472 (1%)
559:565 (1%)
260:266 (3%)
477:483 (1%)
465:471 (1%)
525:531 (1%)
view
6 x 6 core/src/main/java/com/netflix/msl/msg
core/src/main/javascript/msg
core/src/main/java/com/netflix/msl/msg
core/src/main/javascript/msg
core/src/main/cpp/msg
core/src/main/java/com/netflix/msl/msg
79:84 (21%)
81:87 (13%)
266:271 (4%)
359:365 (3%)
105:110 (17%)
317:322 (4%)
view
6 x 6 core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
3310:3316 (<1%)
3404:3410 (<1%)
3943:3949 (<1%)
3994:4000 (<1%)
4036:4042 (<1%)
4969:4975 (<1%)
view
6 x 6 core/src/main/javascript/entityauth
core/src/main/javascript/msg
core/src/main/javascript/userauth
core/src/main/javascript/tokens
core/src/main/javascript/tokens
core/src/main/javascript/tokens
101:109 (8%)
218:226 (3%)
108:116 (8%)
373:381 (1%)
489:497 (1%)
427:435 (1%)
view
6 x 6 core/src/main/javascript/msg
core/src/main/javascript/tokens
core/src/main/javascript/tokens
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
252:257 (3%)
434:439 (1%)
550:555 (1%)
836:841 (<1%)
262:267 (3%)
846:851 (<1%)
view
6 x 6 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
512:517 (1%)
579:584 (1%)
485:490 (1%)
587:592 (1%)
609:614 (1%)
534:539 (1%)
view
6 x 6 core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/keyx
105:110 (4%)
135:140 (1%)
232:237 (1%)
273:278 (1%)
155:160 (4%)
178:183 (1%)
view
6 x 6 core/src/main/javascript/msg
core/src/main/javascript/userauth
core/src/main/javascript/entityauth
core/src/main/javascript/tokens
core/src/main/javascript/tokens
core/src/main/javascript/tokens
244:250 (3%)
126:132 (8%)
120:126 (8%)
458:464 (1%)
574:580 (1%)
507:513 (1%)
view
6 x 6 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
524:529 (1%)
394:399 (1%)
617:622 (1%)
650:655 (1%)
558:563 (1%)
405:410 (1%)
view
6 x 6 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
519:526 (1%)
612:619 (1%)
645:652 (1%)
795:801 (1%)
553:560 (1%)
709:715 (1%)
view
6 x 6 core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/keyx
106:111 (4%)
136:141 (1%)
233:238 (1%)
274:279 (1%)
156:161 (4%)
179:184 (1%)
view
6 x 6 core/src/main/javascript
core/src/main/javascript/io
core/src/main/javascript
core/src/main/javascript
core/src/main/javascript
core/src/main/javascript
47:55 (20%)
47:55 (20%)
52:60 (19%)
48:56 (20%)
47:55 (20%)
86:94 (7%)
view
6 x 6 core/src/main/javascript/keyx
core/src/main/javascript/msg
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/msg
391:397 (1%)
655:661 (<1%)
592:598 (1%)
601:607 (1%)
402:408 (1%)
670:676 (<1%)
view
6 x 6 core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
245:251 (1%)
290:296 (1%)
342:348 (1%)
394:400 (1%)
451:457 (1%)
508:514 (1%)
view
6 x 5 core/src/main/java/com/netflix/msl/io
core/src/main/java/com/netflix/msl/io
core/src/main/java/com/netflix/msl/io
core/src/main/java/com/netflix/msl/io
core/src/main/java/com/netflix/msl/io
90:95 (3%)
107:112 (3%)
140:145 (3%)
181:186 (3%)
215:220 (3%)
view
6 x 5 core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
461:467 (<1%)
472:478 (<1%)
505:511 (<1%)
519:525 (<1%)
576:582 (<1%)
view
6 x 5 core/src/main/javascript/entityauth
core/src/main/javascript/msg
core/src/main/javascript/tokens
core/src/main/javascript/tokens
core/src/main/javascript/tokens
121:127 (8%)
245:251 (3%)
575:581 (1%)
508:514 (1%)
459:465 (1%)
view
6 x 5 core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/crypto
core/src/main/java/com/netflix/msl/keyx
176:181 (4%)
150:155 (1%)
247:252 (1%)
288:293 (1%)
193:198 (1%)
view
6 x 5 core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
460:466 (<1%)
471:477 (<1%)
504:510 (<1%)
518:524 (<1%)
575:581 (<1%)
view
6 x 5 core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
768:773 (1%)
578:583 (2%)
763:768 (1%)
457:462 (3%)
596:601 (1%)
view
6 x 5 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
484:489 (1%)
493:498 (1%)
719:724 (1%)
555:560 (1%)
631:636 (1%)
view
6 x 5 core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
400:406 (<1%)
734:739 (<1%)
1689:1694 (<1%)
1809:1814 (<1%)
3401:3406 (<1%)
view
6 x 5 core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
core/src/main/javascript/msg
1160:1165 (<1%)
1190:1195 (<1%)
1277:1282 (<1%)
1324:1329 (<1%)
1384:1389 (<1%)
view
6 x 5 core/src/main/javascript/entityauth
core/src/main/javascript/entityauth
core/src/main/javascript/entityauth
core/src/main/javascript/entityauth
core/src/main/javascript/entityauth
61:68 (13%)
71:78 (12%)
63:70 (13%)
70:77 (12%)
80:87 (9%)
view
Duplicated Units
The list of top 35 duplicated units.
See data for all 35 unit duplicates...
Size#FoldersFilesLinesCode
14 x 2 core/src/main/cpp/msg
core/src/main/cpp/msg
463:488 
159:184 
view
14 x 2 core/src/main/cpp/msg
core/src/main/cpp/msg
490:516 
186:212 
view
13 x 2 core/src/main/java/com/netflix/msl/msg
core/src/main/java/com/netflix/msl/msg
215:239 
578:602 
view
13 x 2 core/src/main/java/com/netflix/msl/msg
core/src/main/java/com/netflix/msl/msg
250:275 
613:638 
view
13 x 4 core/src/main/javascript/crypto
core/src/main/javascript/crypto
core/src/main/javascript/crypto
core/src/main/javascript/keyx
203:217 
256:270 
149:163 
400:414 
view
13 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
1020:1044 
360:384 
view
13 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
1055:1080 
395:420 
view
13 x 2 core/src/main/javascript/io
core/src/main/javascript/io
139:158 
177:196 
view
9 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
853:866 
252:265 
view
8 x 2 core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
354:363 
364:373 
view
8 x 2 core/src/main/javascript/entityauth
core/src/main/javascript/entityauth
50:59 
48:57 
view
7 x 2 core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
214:222 
228:236 
view
7 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
289:297 
294:302 
view
7 x 2 core/src/main/javascript/entityauth
core/src/main/javascript/entityauth
34:45 
32:43 
view
6 x 2 core/src/main/java/com/netflix/msl/keyx
core/src/main/java/com/netflix/msl/keyx
341:348 
351:358 
view
6 x 2 core/src/main/cpp/keyx
core/src/main/cpp/entityauth
68:75 
71:78 
view
6 x 2 core/src/main/cpp/tokens
core/src/main/cpp/tokens
199:206 
258:265 
view
6 x 2 core/src/main/cpp/tokens
core/src/main/cpp/tokens
213:220 
272:279 
view
6 x 2 core/src/main/javascript/crypto
core/src/main/javascript/crypto
111:119 
112:120 
view
6 x 5 core/src/main/javascript
core/src/main/javascript/io
core/src/main/javascript
core/src/main/javascript
core/src/main/javascript
45:52 
45:52 
45:52 
46:53 
50:57 
view
6 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
300:307 
305:312 
view
18 x 3 core/src/main/javascript
core/src/main/javascript
core/src/main/javascript
38:62 
38:62 
39:63 
view
15 x 4 core/src/main/javascript/crypto
core/src/main/javascript/crypto
core/src/main/javascript/crypto
core/src/main/javascript/keyx
202:218 
255:271 
148:164 
399:415 
view
8 x 2 core/src/main/javascript/crypto
core/src/main/javascript/crypto
110:120 
111:121 
view
7 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
129:142 
112:124 
view
11 x 2 core/src/main/javascript/msg
core/src/main/javascript/msg
852:867 
251:266 
view
7 x 4 core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
core/src/main/javascript/keyx
441:449 
458:466 
358:366 
552:560 
view
6 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
157:164 
161:168 
view
18 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
478:497 
572:591 
view
7 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
487:495 
581:589 
view
7 x 2 core/src/main/javascript/keyx
core/src/main/javascript/keyx
694:705 
780:791 
view
14 x 3 core/src/main/javascript/tokens
core/src/main/javascript/tokens
core/src/main/javascript/tokens
451:468 
500:517 
567:584 
view
12 x 3 core/src/main/javascript/tokens
core/src/main/javascript/tokens
core/src/main/javascript/tokens
452:467 
501:516 
568:583 
view
6 x 2 core/src/main/javascript/entityauth
core/src/main/javascript/entityauth
80:87 
81:88 
view
12 x 2 core/src/main/javascript/tokens
core/src/main/javascript/tokens
419:432 
535:548 
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...