Linux / Arch / M68k
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • 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...
Duplication Overall
  • 45% duplication:
    • 104,769 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 47,497 duplicated lines
  • 22,292 duplicates
system45% (47,497 lines)
Duplication per Extension
S57% (44,572 lines)
c9% (1,487 lines)
h12% (1,380 lines)
lds32% (58 lines)
Duplication per Component (primary)
ifpsp06076% (41,605 lines)
fpsp04011% (1,757 lines)
6800017% (843 lines)
math-emu19% (806 lines)
lib48% (593 lines)
include9% (525 lines)
kernel6% (460 lines)
coldfire10% (322 lines)
mac14% (318 lines)
bvme600021% (56 lines)
mvme16x19% (56 lines)
atari2% (50 lines)
mm3% (38 lines)
hp30013% (30 lines)
apollo15% (30 lines)
amiga<1% (8 lines)
emu0% (0 lines)
tools0% (0 lines)
sun30% (0 lines)
q400% (0 lines)
mvme1470% (0 lines)
sun3x0% (0 lines)

Duplication Between Components (50+ lines)

G bvme6000 bvme6000 mvme16x mvme16x bvme6000--mvme16x 112

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 22,292 duplicates...
Size#FoldersFilesLinesCode
3695 x 2 ifpsp060/src
ifpsp060/src
4893:9204 (39%)
4999:9310 (17%)
view
3609 x 2 ifpsp060/src
ifpsp060/src
11521:15834 (16%)
7952:12265 (28%)
view
3063 x 2 ifpsp060/src
ifpsp060/src
30:3807 (14%)
29:3806 (24%)
view
1743 x 2 ifpsp060/src
ifpsp060/src
22927:24785 (8%)
12887:14745 (13%)
view
1103 x 2 ifpsp060/src
ifpsp060/src
21671:22928 (5%)
5793:7050 (8%)
view
738 x 2 ifpsp060/src
ifpsp060/src
20148:21052 (3%)
7049:7953 (5%)
view
583 x 2 ifpsp060/src
ifpsp060/src
21051:21672 (2%)
12267:12888 (4%)
view
573 x 2 ifpsp060/src
ifpsp060/src
18597:19331 (2%)
4646:5380 (4%)
view
420 x 2 ifpsp060/src
ifpsp060/src
9269:9745 (4%)
9628:10104 (1%)
view
350 x 2 ifpsp060/src
ifpsp060/src
15834:16247 (1%)
5380:5793 (2%)
view
328 x 2 ifpsp060/src
ifpsp060/src
18148:18545 (1%)
4197:4594 (2%)
view
237 x 2 ifpsp060/src
ifpsp060/src
270:558 (2%)
289:577 (1%)
view
237 x 2 ifpsp060/src
ifpsp060/src
270:558 (2%)
290:578 (1%)
view
196 x 2 ifpsp060/src
ifpsp060/src
19333:19554 (<1%)
3846:4067 (1%)
view
153 x 2 ifpsp060/src
ifpsp060/src
10459:10630 (1%)
10478:10649 (<1%)
view
119 x 2 fpsp040
fpsp040
373:514 (20%)
303:445 (33%)
view
88 x 2 ifpsp060/src
ifpsp060/src
10816:10923 (<1%)
22297:22404 (<1%)
view
88 x 2 ifpsp060/src
ifpsp060/src
10816:10923 (<1%)
6419:6526 (<1%)
view
67 x 2 lib
lib
1:86 (78%)
1:86 (75%)
view
67 x 2 lib
lib
1:88 (69%)
1:86 (78%)
view
67 x 2 lib
lib
1:86 (50%)
1:86 (75%)
view
67 x 2 lib
lib
1:86 (78%)
1:86 (50%)
view
67 x 2 lib
lib
1:88 (75%)
1:86 (78%)
view
67 x 2 lib
lib
1:88 (69%)
1:86 (75%)
view
67 x 2 lib
lib
1:88 (75%)
1:86 (50%)
view
67 x 2 lib
lib
1:88 (69%)
1:86 (50%)
view
67 x 2 lib
lib
1:88 (69%)
1:88 (75%)
view
67 x 2 lib
lib
1:88 (75%)
1:86 (75%)
view
52 x 2 ifpsp060/src
ifpsp060/src
9204:9267 (<1%)
9563:9626 (<1%)
view
43 x 2 ifpsp060/src
ifpsp060/src
18552:18599 (<1%)
4601:4648 (<1%)
view
42 x 2 ifpsp060/src
ifpsp060/src
10925:10980 (<1%)
6528:6583 (<1%)
view
42 x 2 ifpsp060/src
ifpsp060/src
10925:10980 (<1%)
22406:22461 (<1%)
view
36 x 2 math-emu
math-emu
3:39 (12%)
3:39 (17%)
view
36 x 2 math-emu
math-emu
3:39 (12%)
3:39 (10%)
view
36 x 2 math-emu
math-emu
3:39 (17%)
3:39 (10%)
view
36 x 2 math-emu
math-emu
3:39 (17%)
3:39 (8%)
view
36 x 2 math-emu
math-emu
3:39 (10%)
3:39 (8%)
view
36 x 2 math-emu
math-emu
3:39 (12%)
3:39 (8%)
view
35 x 2 math-emu
math-emu
3:38 (16%)
3:38 (2%)
view
35 x 2 math-emu
math-emu
3:38 (11%)
3:38 (2%)
view
35 x 2 math-emu
math-emu
3:38 (8%)
3:38 (2%)
view
35 x 2 math-emu
math-emu
3:38 (10%)
3:38 (2%)
view
34 x 2 math-emu
math-emu
3:36 (11%)
3:36 (12%)
view
34 x 2 math-emu
math-emu
3:36 (12%)
3:36 (8%)
view
34 x 2 math-emu
math-emu
3:36 (12%)
3:36 (2%)
view
34 x 2 math-emu
math-emu
3:36 (12%)
3:36 (10%)
view
34 x 2 math-emu
math-emu
3:36 (12%)
3:36 (16%)
view
31 x 2 ifpsp060/src
ifpsp060/src
5655:5693 (<1%)
6086:6124 (<1%)
view
31 x 2 ifpsp060/src
ifpsp060/src
5549:5587 (<1%)
5980:6018 (<1%)
view
31 x 2 ifpsp060/src
ifpsp060/src
5980:6018 (<1%)
5655:5693 (<1%)
view
Duplicated Units
The list of top 19 duplicated units.
See data for all 19 unit duplicates...
Size#FoldersFilesLinesCode
51 x 2 include/asm
include/asm
308:359 
361:412 
view
37 x 2 include/asm
include/asm
109:147 
188:226 
view
36 x 2 include/asm
include/asm
149:186 
228:265 
view
15 x 2 include/asm
include/asm
62:78 
80:96 
view
12 x 2 coldfire
coldfire
86:102 
58:74 
view
11 x 2 include/asm
include/asm
29:40 
65:76 
view
10 x 2 include/asm
include/asm
157:168 
207:218 
view
9 x 2 include/asm
include/asm
170:180 
220:230 
view
9 x 2 include/asm
include/asm
182:192 
232:242 
view
9 x 2 q40
q40
122:131 
133:142 
view
8 x 2 mm
mm
24:32 
35:43 
view
7 x 2 include/asm
include/asm
31:39 
71:79 
view
7 x 2 include/asm
include/asm
195:202 
205:212 
view
7 x 3 coldfire
coldfire
coldfire
40:47 
49:56 
40:47 
view
7 x 2 mvme16x
mvme147
57:64 
48:55 
view
6 x 2 include/asm
include/asm
250:257 
434:441 
view
6 x 2 include/asm
include/asm
41:48 
81:88 
view
6 x 2 include/asm
include/asm
50:56 
90:96 
view
6 x 2 include/asm
include/asm
27:33 
35:41 
view