apache / arrow-java
Duplication

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

Intro
Learn more...
Duplication Overall
system18% (11,835 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java19% (11,339 lines)
proto11% (300 lines)
cc9% (184 lines)
ftl9% (6 lines)
cpp3% (6 lines)
Duplication per Component (primary)
vector31% (8,838 lines)
flight6% (898 lines)
adapter10% (464 lines)
performance27% (353 lines)
arrow-format12% (300 lines)
c14% (293 lines)
algorithm20% (260 lines)
dataset10% (181 lines)
memory3% (136 lines)
gandiva2% (70 lines)
format2% (28 lines)
tools4% (14 lines)
compression0% (0 lines)
dev0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G c c vector vector c--vector 190 dataset dataset c--dataset 138

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 2,959 duplicates...
Size#FoldersFilesLinesCode
111 x 2 vector/src/main/codegen/templates
vector/src/main/codegen/templates
54:193 (78%)
255:394 (30%)
view
83 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
68:184 (36%)
67:183 (37%)
view
72 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
749:944 (15%)
754:941 (14%)
view
64 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
235:339 (13%)
234:338 (13%)
view
60 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
112:229 (12%)
111:228 (12%)
view
50 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
847:986 (8%)
897:1034 (7%)
view
49 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
268:380 (7%)
284:396 (7%)
view
48 x 2 performance/src/main/java/org/apache/arrow/vector
performance/src/main/java/org/apache/arrow/vector
51:122 (82%)
51:122 (82%)
view
47 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
232:329 (8%)
190:287 (10%)
view
37 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
700:766 (6%)
543:609 (7%)
view
37 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
515:572 (8%)
174:231 (25%)
view
37 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
537:603 (7%)
580:646 (8%)
view
37 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
543:609 (7%)
239:305 (25%)
view
37 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
700:766 (6%)
239:305 (25%)
view
37 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
537:603 (7%)
239:305 (25%)
view
37 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
700:766 (6%)
580:646 (8%)
view
37 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
580:646 (8%)
543:609 (7%)
view
37 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
537:603 (7%)
543:609 (7%)
view
37 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
700:766 (6%)
537:603 (7%)
view
37 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
580:646 (8%)
239:305 (25%)
view
36 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
655:720 (9%)
580:645 (7%)
view
36 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
655:720 (9%)
239:304 (25%)
view
36 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
655:720 (9%)
700:765 (6%)
view
36 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
655:720 (9%)
543:608 (7%)
view
36 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
655:720 (9%)
537:602 (7%)
view
35 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
681:745 (7%)
686:750 (7%)
view
35 x 2 performance/src/main/java/org/apache/arrow/vector
performance/src/main/java/org/apache/arrow/vector
72:122 (60%)
73:123 (59%)
view
35 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
69:159 (5%)
67:175 (5%)
view
34 x 2 c/src/main/java/org/apache/arrow/c/jni
dataset/src/main/java/org/apache/arrow/dataset/jni
59:109 (70%)
61:109 (60%)
view
32 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
864:921 (4%)
869:926 (4%)
view
32 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
544:609 (5%)
584:649 (4%)
view
32 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
270:320 (14%)
269:319 (14%)
view
30 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
340:398 (13%)
340:398 (13%)
view
30 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
380:441 (6%)
387:448 (6%)
view
28 x 2 arrow-format
arrow-format
1366:1393 (1%)
1418:1445 (1%)
view
28 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
382:443 (4%)
398:459 (4%)
view
26 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
348:402 (5%)
304:342 (5%)
view
26 x 2 c/src/main/java/org/apache/arrow/c
vector/src/main/java/org/apache/arrow/vector
141:174 (31%)
129:161 (31%)
view
26 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
679:740 (6%)
830:890 (4%)
view
26 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
625:676 (5%)
630:681 (5%)
view
25 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
258:300 (5%)
295:343 (5%)
view
25 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
469:499 (5%)
471:501 (5%)
view
25 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
295:343 (5%)
257:299 (5%)
view
25 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
402:443 (5%)
347:383 (5%)
view
24 x 2 performance/src/main/java/org/apache/arrow/vector
performance/src/main/java/org/apache/arrow/vector
65:103 (41%)
65:103 (41%)
view
24 x 2 performance/src/main/java/org/apache/arrow/vector
performance/src/main/java/org/apache/arrow/vector
65:103 (41%)
65:103 (41%)
view
24 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
305:339 (5%)
348:390 (5%)
view
23 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
635:674 (4%)
515:554 (4%)
view
23 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
216:256 (3%)
232:272 (3%)
view
23 x 2 c/src/main/java/org/apache/arrow/c
vector/src/main/java/org/apache/arrow/vector
92:120 (42%)
95:123 (38%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 85 unit duplicates...
Size#FoldersFilesLinesCode
37 x 3 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
579:638 
542:601 
238:297 
view
23 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
607:634 
567:594 
view
22 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
548:574 
207:233 
view
16 x 2 vector/src/main/codegen/templates
vector/src/main/codegen/templates
95:118 
296:319 
view
21 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
137:163 
145:171 
view
21 x 4 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
123:148 
124:149 
115:140 
411:436 
view
21 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
150:175 
151:176 
view
20 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
264:288 
438:461 
view
18 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
351:374 
351:374 
view
17 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
194:216 
195:217 
view
17 x 2 dataset/src/main/java/org/apache/arrow/dataset/jni
c/src/main/java/org/apache/arrow/c/jni
77:95 
77:95 
view
14 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
507:522 
505:520 
view
14 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
813:828 
774:789 
view
14 x 2 vector/src/main/java/org/apache/arrow/vector/table
vector/src/main/java/org/apache/arrow/vector
324:339 
277:292 
view
14 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
154:169 
154:169 
view
14 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
249:268 
207:226 
view
14 x 3 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
363:379 
319:335 
320:336 
view
14 x 2 dataset/src/main/cpp
c/src/main/cpp
90:105 
109:124 
view
14 x 2 performance/src/main/java/org/apache/arrow/vector
performance/src/main/java/org/apache/arrow/vector
103:118 
103:118 
view
14 x 2 performance/src/main/java/org/apache/arrow/vector
performance/src/main/java/org/apache/arrow/vector
103:118 
104:119 
view
13 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
234:248 
232:246 
view
13 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
154:168 
150:164 
view
13 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
83:97 
84:98 
view
12 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
212:225 
210:223 
view
12 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
214:227 
210:223 
view
12 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
876:894 
871:889 
view
12 x 4 dataset/src/main/java/org/apache/arrow/dataset/jni
c/src/main/java/org/apache/arrow/c/jni
gandiva/src/main/java/or...arrow/gandiva/evaluator
adapter/orc/src/main/jav...pache/arrow/adapter/orc
97:110 
97:110 
75:88 
48:61 
view
11 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
320:334 
304:318 
view
11 x 4 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
309:324 
265:284 
266:285 
497:514 
view
10 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
436:451 
420:435 
view
10 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
459:470 
462:473 
view
10 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
495:510 
478:493 
view
10 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
792:803 
753:764 
view
10 x 2 vector/src/main/java/org/apache/arrow/vector/table
vector/src/main/java/org/apache/arrow/vector
347:358 
263:274 
view
10 x 5 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
145:158 
142:155 
116:129 
119:132 
120:133 
view
9 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
66:77 
68:79 
view
9 x 4 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
149:159 
152:162 
148:158 
148:158 
view
9 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
192:203 
191:201 
view
9 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
195:205 
191:201 
view
9 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
205:215 
213:223 
view
9 x 5 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
117:127 
842:852 
696:706 
663:673 
658:668 
view
9 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
166:179 
160:172 
view
9 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
307:317 
265:275 
view
9 x 3 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
648:658 
528:538 
187:197 
view
9 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
480:490 
478:488 
view
9 x 2 vector/src/main/java/org...he/arrow/vector/complex
vector/src/main/java/org...he/arrow/vector/complex
855:867 
850:862 
view
8 x 2 algorithm/src/main/java/...ow/algorithm/dictionary
algorithm/src/main/java/...ow/algorithm/dictionary
102:112 
90:99 
view
8 x 22 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
...
164:173 
201:210 
163:172 
206:215 
164:173 
177:186 
178:187 
138:147 
163:172 
163:172 
...
view
8 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
371:380 
369:378 
view
8 x 2 vector/src/main/java/org/apache/arrow/vector
vector/src/main/java/org/apache/arrow/vector
364:385 
348:369 
view