apache / harmony-drlvm
Duplication

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

Intro
Learn more...
Duplication Overall
system10% (23,129 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cpp10% (15,812 lines)
h9% (4,665 lines)
java10% (990 lines)
c16% (790 lines)
asm43% (590 lines)
g8% (90 lines)
s28% (80 lines)
htm2% (40 lines)
xml2% (32 lines)
css5% (14 lines)
inl2% (14 lines)
html<1% (12 lines)
Duplication per Component (primary)
vm10% (23,097 lines)
make2% (32 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 2,837 duplicates...
Size#FoldersFilesLinesCode
796 x 2 vm/vmcore/src/util/ipf/code_emit
vm/vmcore/src/util/ipf/code_emit
28:824 (17%)
1627:2423 (17%)
view
795 x 2 vm/vmcore/src/util/ipf/code_emit
vm/vmcore/src/util/ipf/code_emit
826:1620 (17%)
2430:3224 (17%)
view
172 x 2 vm/interpreter/src
vm/vmcore/src/util/ipf/base
51:230 (78%)
39:218 (83%)
view
144 x 2 vm/port/src/disasm/linux
vm/port/src/disasm/win
48:291 (100%)
48:291 (100%)
view
90 x 2 vm/jitrino/src/codegenerator/ipf
vm/jitrino/src/codegenerator/ipf
1404:1499 (6%)
742:837 (10%)
view
89 x 2 vm/jitrino/src/optimizer
vm/jitrino/src/optimizer
425:533 (13%)
696:807 (13%)
view
72 x 2 vm/gc_gen/src/semi_space
vm/gc_gen/src/trace_forward
137:272 (48%)
129:263 (53%)
view
56 x 2 vm/interpreter/src
vm/interpreter/src
440:525 (10%)
708:793 (10%)
view
56 x 2 vm/port/src/signals/linux
vm/port/src/signals/win
23:104 (100%)
45:126 (67%)
view
55 x 2 vm/interpreter/src
vm/interpreter/src
380:464 (11%)
602:686 (11%)
view
55 x 2 vm/interpreter/src
vm/interpreter/src
466:550 (9%)
745:829 (9%)
view
53 x 2 vm/vmcore/src/kernel_cla...ony/lang/reflect/parser
vm/vmcore/src/kernel_cla...ony/lang/reflect/parser
201:261 (8%)
657:717 (8%)
view
51 x 2 vm/interpreter/src
vm/interpreter/src
357:430 (9%)
639:708 (9%)
view
46 x 2 vm/gc_gen/src/semi_space
vm/gc_gen/src/trace_forward
163:247 (30%)
204:289 (25%)
view
44 x 2 vm/vmcore/src/class_support
vm/vmcore/src/class_support
918:989 (1%)
2018:2087 (1%)
view
35 x 2 vm/gc_gen/src/common
vm/gc_gen/src/mark_compact
42:108 (39%)
50:116 (34%)
view
35 x 2 vm/jitrino/src/optimizer
vm/jitrino/src/optimizer
243:301 (4%)
532:590 (4%)
view
34 x 2 vm/vmcore/src/ncai/utils
vm/vmcore/src/ncai/utils
246:304 (15%)
207:264 (19%)
view
33 x 2 vm/vmcore/src/ncai/utils
vm/vmcore/src/ncai/utils
213:264 (18%)
220:271 (18%)
view
33 x 2 vm/vmcore/src/ncai/utils
vm/vmcore/src/ncai/utils
253:304 (15%)
220:271 (18%)
view
30 x 2 vm/vmcore/src/jit
vm/vmcore/src/jit
1092:1131 (1%)
1150:1190 (1%)
view
29 x 2 vm/interpreter/src
vm/interpreter/src
3275:3311 (1%)
3363:3399 (1%)
view
29 x 2 vm/interpreter/src
vm/interpreter/src
3275:3311 (1%)
3552:3587 (1%)
view
29 x 2 vm/interpreter/src
vm/interpreter/src
307:347 (6%)
528:568 (6%)
view
29 x 2 vm/interpreter/src
vm/interpreter/src
3363:3399 (1%)
3552:3587 (1%)
view
29 x 2 vm/interpreter/src
vm/interpreter/src
401:437 (5%)
668:705 (5%)
view
29 x 2 vm/port/include/tl
vm/port/include/tl
92:129 (39%)
145:182 (27%)
view
28 x 2 vm/port/src/signals/linux
vm/port/src/signals/linux
154:202 (15%)
83:131 (18%)
view
28 x 2 vm/port/src/file_io/linux
vm/port/src/file_io/win
39:75 (75%)
42:74 (71%)
view
27 x 2 vm/gc_gen/src/mark_sweep
vm/gc_gen/src/mark_sweep
158:200 (14%)
281:321 (14%)
view
25 x 2 vm/gc_gen/src/mark_sweep
vm/gc_gen/src/mark_sweep
45:89 (13%)
45:90 (19%)
view
25 x 2 vm/jitrino/src/codegenerator/ia32
vm/jitrino/src/codegenerator/ia32
210:249 (8%)
479:518 (8%)
view
25 x 2 vm/vmcore/src/util/ipf/code_emit
vm/vmcore/src/util/ipf/code_emit
1827:1852 (1%)
1878:1903 (1%)
view
25 x 2 vm/gc_gen/src/semi_space
vm/gc_gen/src/trace_forward
31:88 (17%)
35:92 (18%)
view
25 x 2 vm/vmcore/src/jvmti
vm/vmcore/src/jvmti
58:99 (15%)
167:208 (15%)
view
24 x 2 vm/vmcore/src/kernel_cla...lang/reflect/repository
vm/vmcore/src/kernel_cla...lang/reflect/repository
92:122 (20%)
91:121 (20%)
view
24 x 2 vm/jitrino/src/optimizer
vm/jitrino/src/optimizer
917:943 (1%)
1040:1066 (1%)
view
24 x 2 vm/gc_gen/src/semi_space
vm/gc_gen/src/trace_forward
144:188 (16%)
203:248 (13%)
view
24 x 2 vm/gc_gen/src/trace_forward
vm/gc_gen/src/trace_forward
203:248 (13%)
135:179 (17%)
view
24 x 2 vm/gc_gen/src/common
vm/gc_gen/src/mark_compact
87:125 (32%)
30:67 (63%)
view
24 x 2 vm/gc_gen/src/common
vm/gc_gen/src/semi_space
87:125 (32%)
27:65 (34%)
view
24 x 2 vm/vmcore/src/exception
vm/vmcore/src/exception
634:673 (3%)
681:722 (3%)
view
24 x 2 vm/interpreter/src
vm/interpreter/src
433:463 (4%)
711:742 (4%)
view
24 x 2 vm/vmcore/src/util/ipf/code_emit
vm/vmcore/src/util/ipf/code_emit
959:985 (1%)
1103:1129 (1%)
view
24 x 2 vm/vmcore/src/jvmti
vm/vmcore/src/jvmti
78:101 (8%)
117:140 (8%)
view
24 x 2 vm/vmcore/src/jvmti
vm/vmcore/src/jvmti
39:62 (8%)
117:140 (8%)
view
24 x 2 vm/vmcore/src/jvmti
vm/vmcore/src/jvmti
39:62 (8%)
78:101 (8%)
view
24 x 2 vm/gc_gen/src/common
vm/gc_gen/src/mark_compact
168:214 (27%)
187:233 (23%)
view
24 x 2 vm/gc_gen/src/mark_compact
vm/gc_gen/src/semi_space
30:67 (63%)
27:65 (34%)
view
23 x 2 vm/port/src/thread/linux
vm/port/src/thread/win
263:307 (4%)
180:224 (5%)
view
Duplicated Units
The list of top 25 duplicated units.
See data for all 25 unit duplicates...
Size#FoldersFilesLinesCode
67 x 2 vm/gc_gen/src/trace_forward
vm/gc_gen/src/semi_space
164:264 
173:273 
view
32 x 2 vm/gc_gen/src/semi_space
vm/gc_gen/src/semi_space
275:316 
297:340 
view
31 x 2 vm/gc_gen/src/common
vm/gc_gen/src/mark_compact
45:90 
53:98 
view
31 x 2 vm/port/src/signals/win
vm/port/src/signals/linux
86:127 
64:105 
view
30 x 2 vm/vmcore/src/kernel_cla...lang/reflect/repository
vm/vmcore/src/kernel_cla...lang/reflect/repository
91:123 
90:122 
view
29 x 2 vm/gc_gen/src/trace_forward
vm/gc_gen/src/trace_forward
266:303 
339:378 
view
28 x 2 vm/port/src/signals/win
vm/port/src/signals/linux
48:84 
26:62 
view
27 x 2 vm/port/src/disasm/win
vm/port/src/disasm/linux
114:150 
114:150 
view
23 x 2 vm/gc_gen/src/trace_forward
vm/gc_gen/src/semi_space
43:78 
39:74 
view
20 x 2 vm/port/src/disasm/win
vm/port/src/disasm/linux
67:89 
67:89 
view
20 x 2 vm/port/src/crash_handler/ia32
vm/port/src/crash_handler/em64t
46:71 
46:71 
view
19 x 2 vm/port/src/disasm/win
vm/port/src/disasm/linux
91:112 
91:112 
view
17 x 4 vm/gc_gen/src/trace_forward
vm/gc_gen/src/trace_forward
vm/gc_gen/src/semi_space
vm/gc_gen/src/semi_space
139:159 
207:228 
148:168 
166:186 
view
14 x 3 vm/vmcore/src/ncai/utils
vm/vmcore/src/ncai/utils
vm/vmcore/src/ncai/utils
272:293 
232:253 
239:260 
view
13 x 2 vm/port/src/signals/linux
vm/port/src/signals/linux
37:55 
41:59 
view
12 x 3 vm/vmcore/src/ncai/utils
vm/vmcore/src/ncai/utils
vm/vmcore/src/ncai/utils
253:270 
213:230 
220:237 
view
12 x 2 vm/vmcore/src/thread/helpers
vm/vmcore/src/thread/helpers
158:176 
160:178 
view
10 x 2 vm/gc_gen/src/mark_sweep
vm/gc_gen/src/mark_sweep
78:92 
79:91 
view
9 x 2 vm/gc_gen/src/common
vm/gc_gen/src/mark_compact
93:105 
101:113 
view
8 x 2 vm/gc_gen/src/mark_sweep
vm/gc_gen/src/mark_sweep
27:37 
29:39 
view
7 x 3 vm/vmcore/src/util/ipf/base
vm/vmcore/src/util/ia32/base
vm/vmcore/src/jit
1025:1033 
201:209 
704:712 
view
6 x 2 vm/vmcore/src/util
vm/port/src/crash_handler
446:454 
36:44 
view
6 x 3 vm/vmcore/src/util/em64t/base
vm/vmcore/src/lil/ia32
vm/vmcore/src/lil/em64t
231:240 
254:263 
357:366 
view
6 x 2 vm/vmcore/src/lil/ia32
vm/vmcore/src/lil/em64t
243:252 
346:355 
view
6 x 2 vm/gc_gen/src/trace_forward
vm/gc_gen/src/semi_space
38:49 
33:44 
view