Duplication Overall
  • 32% duplication:
    • 10,165 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 3,264 duplicated lines
  • 16 duplicates
system32% (3,264 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
js34% (2,866 lines)
css27% (384 lines)
html3% (14 lines)
Duplication per Component (primary)
js32% (2,866 lines)
css40% (384 lines)
ROOT4% (14 lines)
Longest Duplicates
The list of 16 longest duplicates.
See data for all 16 duplicates...
Size#FoldersFilesLinesCode
1419 x 2 js/libs/d3
js/libs/d3/index_files
1:1887 (100%)
1:1887 (100%)
view
168 x 2 css
css
1:334 (100%)
1:188 (100%)
view
10 x 2 css
css
316:325 (1%)
333:342 (1%)
view
8 x 2 js/c3-0.2.1
js/c3-0.2.1
3197:3204 (<1%)
3283:3290 (<1%)
view
8 x 2 css
css
607:615 (1%)
663:671 (1%)
view
7 x 2 ROOT
ROOT
4:11 (9%)
3:10 (10%)
view
6 x 2 js/c3-0.2.1
js/c3-0.2.1
4947:4952 (<1%)
4970:4975 (<1%)
view
6 x 2 css
css
162:167 (1%)
304:309 (1%)
view
6 x 2 css
css
72:82 (3%)
104:114 (3%)
view
6 x 2 css
css
41:47 (3%)
59:65 (3%)
view
6 x 2 js/libs/d3
js/libs/d3
838:843 (<1%)
888:893 (<1%)
view
6 x 2 js/libs/d3/index_files
js/libs/d3/index_files
838:843 (<1%)
888:893 (<1%)
view
6 x 2 js/libs/d3
js/libs/d3/index_files
838:843 (<1%)
888:893 (<1%)
view
6 x 2 js/libs/d3
js/libs/d3/index_files
888:893 (<1%)
838:843 (<1%)
view
6 x 2 css
css
72:82 (3%)
59:65 (3%)
view
6 x 2 css
css
104:114 (3%)
41:47 (3%)
view
Most Frequent Duplicates
The list of 2 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 4 css
css
css
css
72:82 (3%)
41:47 (3%)
104:114 (3%)
59:65 (3%)
view
6 x 4 js/libs/d3
js/libs/d3/index_files
js/libs/d3/index_files
js/libs/d3
838:843 (<1%)
838:843 (<1%)
888:893 (<1%)
888:893 (<1%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 61 unit duplicates...
Size#FoldersFilesLinesCode
77 x 2 js/libs/d3
js/libs/d3/index_files
1210:1308 
1210:1308 
view
66 x 2 js/libs/d3
js/libs/d3/index_files
70:152 
70:152 
view
61 x 2 js/libs/d3
js/libs/d3/index_files
252:320 
252:320 
view
36 x 2 js/libs/d3
js/libs/d3/index_files
1490:1527 
1490:1527 
view
33 x 2 js/libs/d3
js/libs/d3/index_files
1777:1811 
1777:1811 
view
32 x 2 js/libs/d3
js/libs/d3/index_files
1698:1731 
1698:1731 
view
30 x 2 js/libs/d3
js/libs/d3/index_files
513:544 
513:544 
view
28 x 2 js/libs/d3
js/libs/d3/index_files
607:645 
607:645 
view
28 x 2 js/libs/d3
js/libs/d3/index_files
853:882 
853:882 
view
28 x 2 js/libs/d3
js/libs/d3/index_files
1446:1475 
1446:1475 
view
26 x 2 js/libs/d3
js/libs/d3/index_files
939:969 
939:969 
view
24 x 2 js/libs/d3
js/libs/d3/index_files
705:741 
705:741 
view
74 x 2 js/libs/d3
js/libs/d3/index_files
933:1017 
933:1017 
view
22 x 2 js/libs/d3
js/libs/d3/index_files
1042:1065 
1042:1065 
view
244 x 2 js/libs/d3
js/libs/d3/index_files
208:488 
208:488 
view
65 x 2 js/libs/d3
js/libs/d3/index_files
384:457 
384:457 
view
21 x 2 js/libs/d3
js/libs/d3/index_files
797:819 
797:819 
view
20 x 2 js/libs/d3
js/libs/d3/index_files
227:250 
227:250 
view
18 x 2 js/libs/d3
js/libs/d3/index_files
1735:1754 
1735:1754 
view
17 x 2 js/libs/d3
js/libs/d3/index_files
833:851 
833:851 
view
16 x 2 js/libs/d3
js/libs/d3/index_files
557:574 
557:574 
view
16 x 2 js/libs/d3
js/libs/d3/index_files
1340:1357 
1340:1357 
view
16 x 2 js/libs/d3
js/libs/d3/index_files
1757:1774 
1757:1774 
view
14 x 2 js/libs/d3
js/libs/d3/index_files
16:31 
16:31 
view
14 x 2 js/libs/d3
js/libs/d3/index_files
884:899 
884:899 
view
13 x 2 js/libs/d3
js/libs/d3/index_files
1625:1639 
1625:1639 
view
182 x 2 js/libs/d3
js/libs/d3/index_files
1675:1875 
1675:1875 
view
12 x 2 js/libs/d3
js/libs/d3/index_files
45:58 
45:58 
view
12 x 2 js/libs/d3
js/libs/d3/index_files
441:454 
441:454 
view
12 x 2 js/libs/d3
js/libs/d3/index_files
911:924 
911:924 
view
12 x 2 js/libs/d3
js/libs/d3/index_files
1068:1081 
1068:1081 
view
12 x 2 js/libs/d3
js/libs/d3/index_files
1159:1175 
1159:1175 
view
12 x 2 js/libs/d3
js/libs/d3/index_files
1597:1610 
1597:1610 
view
11 x 2 js/libs/d3
js/libs/d3/index_files
1643:1655 
1643:1655 
view
11 x 2 js/libs/d3
js/libs/d3/index_files
1813:1825 
1813:1825 
view
121 x 2 js/libs/d3
js/libs/d3/index_files
59:206 
59:206 
view
10 x 2 js/libs/d3
js/libs/d3/index_files
1477:1488 
1477:1488 
view
9 x 2 js/libs/d3
js/libs/d3/index_files
33:43 
33:43 
view
9 x 2 js/libs/d3
js/libs/d3/index_files
1373:1383 
1373:1383 
view
8 x 2 js/libs/d3
js/libs/d3/index_files
576:585 
576:585 
view
70 x 2 js/libs/d3
js/libs/d3/index_files
1035:1114 
1035:1114 
view
8 x 2 js/libs/d3
js/libs/d3/index_files
1329:1338 
1329:1338 
view
8 x 2 js/libs/d3
js/libs/d3/index_files
1530:1539 
1530:1539 
view
8 x 2 js/libs/d3
js/libs/d3/index_files
1657:1666 
1657:1666 
view
8 x 2 js/libs/d3
js/libs/d3/index_files
1686:1695 
1686:1695 
view
7 x 2 js/libs/d3
js/libs/d3/index_files
6:14 
6:14 
view
7 x 2 js/libs/d3
js/libs/d3/index_files
471:480 
471:480 
view
63 x 2 js/libs/d3
js/libs/d3/index_files
697:780 
697:780 
view
7 x 2 js/libs/d3
js/libs/d3/index_files
1319:1327 
1319:1327 
view
6 x 2 js/libs/d3
js/libs/d3/index_files
431:438 
431:438 
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...