Duplication Overall
  • 32% duplication:
    • 944 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 307 duplicated lines
  • 41 duplicates
system32% (307 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py32% (307 lines)
Duplication per Component (primary)
ROOT32% (307 lines)
Longest Duplicates
The list of 41 longest duplicates.
See data for all 41 duplicates...
Size#FoldersFilesLinesCode
32 x 2 ROOT
ROOT
503:534 (5%)
549:580 (5%)
view
21 x 2 ROOT
ROOT
596:616 (3%)
150:170 (21%)
view
20 x 2 ROOT
ROOT
469:488 (3%)
840:859 (3%)
view
12 x 2 ROOT
ROOT
322:333 (1%)
374:385 (1%)
view
12 x 2 ROOT
ROOT
713:726 (1%)
752:765 (1%)
view
11 x 2 ROOT
ROOT
162:172 (1%)
475:485 (1%)
view
11 x 2 ROOT
ROOT
162:172 (1%)
846:856 (1%)
view
11 x 2 ROOT
ROOT
5:19 (36%)
5:19 (35%)
view
10 x 2 ROOT
ROOT
215:224 (1%)
749:758 (1%)
view
10 x 2 ROOT
ROOT
218:228 (1%)
509:518 (1%)
view
10 x 2 ROOT
ROOT
218:228 (1%)
555:564 (1%)
view
10 x 2 ROOT
ROOT
34:46 (33%)
35:47 (32%)
view
9 x 2 ROOT
ROOT
219:228 (1%)
646:654 (1%)
view
9 x 2 ROOT
ROOT
510:518 (1%)
646:654 (1%)
view
9 x 2 ROOT
ROOT
556:564 (1%)
646:654 (1%)
view
8 x 2 ROOT
ROOT
51:60 (1%)
36:45 (12%)
view
7 x 2 ROOT
ROOT
218:224 (1%)
713:719 (1%)
view
7 x 2 ROOT
ROOT
320:326 (1%)
472:478 (1%)
view
7 x 2 ROOT
ROOT
320:326 (1%)
843:849 (1%)
view
7 x 2 ROOT
ROOT
509:515 (1%)
713:719 (1%)
view
7 x 2 ROOT
ROOT
509:515 (1%)
752:758 (1%)
view
7 x 2 ROOT
ROOT
555:561 (1%)
713:719 (1%)
view
7 x 2 ROOT
ROOT
555:561 (1%)
752:758 (1%)
view
7 x 2 ROOT
ROOT
9:16 (46%)
12:19 (22%)
view
7 x 2 ROOT
ROOT
9:16 (46%)
12:19 (23%)
view
7 x 2 ROOT
ROOT
503:509 (1%)
149:155 (7%)
view
7 x 2 ROOT
ROOT
549:555 (1%)
149:155 (7%)
view
6 x 2 ROOT
ROOT
167:172 (<1%)
328:333 (<1%)
view
6 x 2 ROOT
ROOT
167:172 (<1%)
380:385 (<1%)
view
6 x 2 ROOT
ROOT
326:331 (<1%)
434:439 (<1%)
view
6 x 2 ROOT
ROOT
328:333 (<1%)
480:485 (<1%)
view
6 x 2 ROOT
ROOT
328:333 (<1%)
851:856 (<1%)
view
6 x 2 ROOT
ROOT
378:383 (<1%)
434:439 (<1%)
view
6 x 2 ROOT
ROOT
380:385 (<1%)
480:485 (<1%)
view
6 x 2 ROOT
ROOT
380:385 (<1%)
851:856 (<1%)
view
6 x 2 ROOT
ROOT
504:509 (<1%)
596:601 (<1%)
view
6 x 2 ROOT
ROOT
550:555 (<1%)
596:601 (<1%)
view
6 x 2 ROOT
ROOT
608:613 (<1%)
652:657 (<1%)
view
6 x 2 ROOT
ROOT
646:651 (<1%)
714:719 (<1%)
view
6 x 2 ROOT
ROOT
646:651 (<1%)
753:758 (<1%)
view
6 x 2 ROOT
ROOT
652:657 (<1%)
162:167 (6%)
view
Most Frequent Duplicates
The list of 19 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
219:224 (<1%)
510:515 (<1%)
556:561 (<1%)
646:651 (<1%)
714:719 (<1%)
753:758 (<1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
167:172 (<1%)
328:333 (<1%)
380:385 (<1%)
480:485 (<1%)
851:856 (<1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
218:223 (<1%)
509:514 (<1%)
555:560 (<1%)
713:718 (<1%)
752:757 (<1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
222:228 (<1%)
513:518 (<1%)
559:564 (<1%)
649:654 (<1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
504:509 (<1%)
150:155 (6%)
550:555 (<1%)
596:601 (<1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
220:225 (<1%)
511:516 (<1%)
557:562 (<1%)
647:652 (<1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
221:227 (<1%)
512:517 (<1%)
558:563 (<1%)
648:653 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
321:326 (<1%)
473:478 (<1%)
844:849 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
10:16 (40%)
13:19 (19%)
13:19 (20%)
view
6 x 3 ROOT
ROOT
ROOT
9:15 (40%)
12:18 (19%)
12:18 (20%)
view
6 x 3 ROOT
ROOT
ROOT
503:508 (<1%)
149:154 (6%)
549:554 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
608:613 (<1%)
162:167 (6%)
652:657 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
165:170 (<1%)
478:483 (<1%)
849:854 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
164:169 (<1%)
477:482 (<1%)
848:853 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
166:171 (<1%)
479:484 (<1%)
850:855 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
163:168 (<1%)
476:481 (<1%)
847:852 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
326:331 (<1%)
378:383 (<1%)
434:439 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
320:325 (<1%)
472:477 (<1%)
843:848 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
162:167 (<1%)
475:480 (<1%)
846:851 (<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...