apache / arrow-go
Duplication

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

Intro
Learn more...
Duplication Overall
system25% (39,962 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
s40% (27,832 lines)
go13% (11,373 lines)
c14% (638 lines)
proto77% (71 lines)
cc7% (48 lines)
Duplication per Component (primary)
arrow21% (20,260 lines)
internal60% (12,631 lines)
parquet16% (7,071 lines)
dev0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G internal internal parquet parquet internal--parquet 95

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 7,921 duplicates...
Size#FoldersFilesLinesCode
169 x 2 arrow/math/_lib
arrow/math/_lib
8:176 (94%)
8:176 (94%)
view
157 x 2 arrow/math
arrow/math
6:173 (98%)
6:173 (98%)
view
96 x 2 arrow/math/_lib
arrow/math/_lib
8:103 (90%)
8:103 (90%)
view
92 x 2 parquet/internal/utils/_lib
parquet/internal/utils/_lib
8:99 (88%)
8:99 (88%)
view
90 x 2 parquet/metadata/_lib
parquet/metadata/_lib
87:176 (30%)
87:176 (27%)
view
88 x 2 arrow/compute/internal/kernels/_lib
arrow/compute/internal/kernels/_lib
4993:5080 (1%)
5841:5928 (1%)
view
88 x 2 arrow/compute/internal/kernels
arrow/compute/internal/kernels
5004:5091 (1%)
5852:5939 (1%)
view
84 x 2 arrow/math
arrow/math
6:100 (96%)
6:100 (96%)
view
80 x 2 arrow/compute/internal/kernels/_lib
arrow/compute/internal/kernels/_lib
753:832 (9%)
570:649 (12%)
view
80 x 2 arrow/compute/internal/kernels/_lib
arrow/compute/internal/kernels/_lib
133:212 (9%)
126:205 (12%)
view
80 x 2 arrow/compute/internal/kernels/_lib
arrow/compute/internal/kernels/_lib
303:382 (9%)
274:353 (12%)
view
80 x 2 arrow/compute/internal/kernels/_lib
arrow/compute/internal/kernels/_lib
457:536 (9%)
422:501 (12%)
view
79 x 2 parquet/internal/utils
parquet/internal/utils
6:88 (96%)
6:88 (96%)
view
73 x 2 parquet/metadata/_lib
parquet/metadata/_lib
8:80 (24%)
8:80 (22%)
view
66 x 2 internal/utils
internal/utils
24:96 (100%)
24:96 (100%)
view
66 x 2 internal/utils
internal/utils
24:96 (100%)
24:96 (100%)
view
66 x 2 internal/utils
internal/utils
24:96 (100%)
24:96 (100%)
view
66 x 2 internal/utils
internal/utils
24:96 (100%)
24:96 (100%)
view
66 x 2 internal/utils
internal/utils
24:96 (100%)
24:96 (100%)
view
66 x 2 internal/utils
internal/utils
24:96 (100%)
24:96 (100%)
view
64 x 2 internal/utils
internal/utils
252:322 (24%)
25:95 (96%)
view
64 x 2 internal/utils
internal/utils
252:322 (24%)
25:95 (96%)
view
64 x 2 internal/utils
internal/utils
252:322 (24%)
25:95 (96%)
view
64 x 2 internal/utils
internal/utils
252:322 (24%)
25:95 (96%)
view
63 x 2 arrow/compute/internal/kernels
arrow/compute/internal/kernels
708:781 (9%)
524:597 (12%)
view
63 x 2 arrow/compute/internal/kernels
arrow/compute/internal/kernels
423:496 (9%)
390:463 (12%)
view
63 x 2 arrow/compute/internal/kernels
arrow/compute/internal/kernels
284:357 (9%)
256:329 (12%)
view
63 x 2 arrow/compute/internal/kernels
arrow/compute/internal/kernels
129:202 (9%)
122:195 (12%)
view
60 x 2 parquet/metadata
parquet/metadata
13:74 (43%)
14:75 (37%)
view
59 x 2 arrow/compute/internal/kernels
arrow/compute/internal/kernels
4776:4834 (1%)
5624:5682 (1%)
view
59 x 2 arrow/compute/internal/kernels/_lib
arrow/compute/internal/kernels/_lib
4765:4823 (<1%)
5613:5671 (<1%)
view
54 x 2 arrow/math
arrow/math
10:65 (90%)
10:65 (90%)
view
51 x 2 arrow/compute/internal/kernels/_lib
arrow/compute/internal/kernels/_lib
3246:3296 (<1%)
3318:3368 (<1%)
view
51 x 2 arrow/compute/internal/kernels
arrow/compute/internal/kernels
3255:3305 (<1%)
3327:3377 (<1%)
view
49 x 2 arrow/compute/internal/kernels/_lib
arrow/compute/internal/kernels/_lib
17:65 (5%)
17:65 (7%)
view
48 x 2 arrow/math/_lib
arrow/math/_lib
7:54 (81%)
7:54 (81%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
528:573 (1%)
528:573 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
2972:3017 (1%)
2972:3017 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
1724:1769 (1%)
1724:1769 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
1360:1405 (1%)
1360:1405 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
2920:2965 (1%)
2920:2965 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
216:261 (1%)
216:261 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
1048:1093 (1%)
1048:1093 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
2244:2289 (1%)
2244:2289 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
112:157 (1%)
112:157 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
1568:1613 (1%)
1568:1613 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
2816:2861 (1%)
2816:2861 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
2452:2497 (1%)
2452:2497 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
944:989 (1%)
944:989 (1%)
view
46 x 2 internal/utils/_lib
internal/utils/_lib
892:937 (1%)
892:937 (1%)
view
Duplicated Units
The list of top 43 duplicated units.
See data for all 43 unit duplicates...
Size#FoldersFilesLinesCode
34 x 2 parquet/internal/utils
parquet/internal/utils
132:170 
399:437 
view
21 x 2 arrow/array
arrow/array
337:362 
592:617 
view
16 x 2 arrow/array
arrow/array
87:104 
132:149 
view
16 x 2 parquet/internal/encoding
parquet/internal/encoding
57:75 
59:77 
view
15 x 3 arrow/array
arrow/array
arrow/array
48:64 
61:77 
68:84 
view
15 x 2 arrow/array
arrow/array
67:83 
63:79 
view
15 x 2 arrow/array
arrow/array
63:79 
105:121 
view
13 x 2 arrow/ipc/cmd/arrow-cat
arrow/ipc/cmd/arrow-ls
70:86 
68:84 
view
13 x 3 arrow/array
arrow/array
arrow/array
217:232 
115:130 
328:343 
view
12 x 5 arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
50:64 
145:159 
50:64 
53:67 
152:166 
view
11 x 2 arrow/array
arrow/array
205:218 
54:67 
view
10 x 2 arrow/internal/flatbuf
arrow/internal/flatbuf
68:79 
61:72 
view
10 x 2 arrow/internal/flatbuf
arrow/internal/flatbuf
98:109 
123:134 
view
10 x 2 arrow/internal/flatbuf
arrow/internal/flatbuf
158:169 
123:134 
view
10 x 3 arrow/internal/flatbuf
arrow/internal/flatbuf
arrow/internal/flatbuf
78:89 
77:88 
47:58 
view
10 x 2 arrow/internal/flatbuf
arrow/internal/flatbuf
169:180 
119:130 
view
10 x 2 arrow/array
arrow/array
126:138 
101:113 
view
10 x 2 arrow/array
arrow/array
434:445 
421:432 
view
9 x 3 arrow/internal/flatbuf
arrow/internal/flatbuf
arrow/internal/flatbuf
85:95 
73:83 
71:81 
view
9 x 2 arrow/internal/flatbuf
arrow/internal/flatbuf
112:122 
90:100 
view
9 x 16 arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
...
252:264 
202:214 
519:531 
366:378 
373:385 
628:640 
360:372 
263:275 
331:343 
668:680 
...
view
9 x 4 arrow/array
arrow/array
arrow/array
arrow/array
115:125 
112:122 
123:133 
172:182 
view
9 x 3 arrow/array
arrow/array
arrow/array
100:110 
97:107 
160:170 
view
9 x 2 arrow/array
arrow/array
109:119 
172:182 
view
9 x 2 parquet/internal/encoding
parquet/internal/encoding
385:396 
153:164 
view
8 x 4 arrow/scalar
arrow/scalar
arrow/scalar
arrow/scalar
164:173 
49:58 
60:69 
203:212 
view
8 x 2 arrow/internal/flatbuf
arrow/internal/flatbuf
65:74 
135:144 
view
8 x 2 arrow/array
arrow/array
66:75 
81:90 
view
8 x 2 arrow/array
arrow/array
128:138 
359:368 
view
8 x 3 arrow/array
arrow/array
arrow/array
381:391 
281:291 
508:518 
view
8 x 2 arrow/array
arrow/array
342:353 
345:356 
view
8 x 3 internal/utils
internal/utils
internal/utils
21:30 
21:30 
22:31 
view
7 x 2 arrow/ipc/cmd/arrow-cat
arrow/ipc/cmd/arrow-ls
113:121 
110:118 
view
7 x 3 arrow/decimal128
arrow/decimal256
arrow/float16
396:404 
418:426 
121:129 
view
7 x 3 arrow/decimal128
arrow/decimal256
arrow/float16
407:415 
429:437 
132:140 
view
7 x 3 arrow/decimal128
arrow/decimal256
arrow/float16
422:430 
444:452 
147:155 
view
7 x 2 parquet/internal/encoding
parquet/internal/encoding
59:67 
112:120 
view
6 x 2 arrow/csv
arrow/avro
933:941 
328:336 
view
6 x 2 arrow/internal/flatbuf
arrow/internal/flatbuf
60:67 
59:66 
view
6 x 9 arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
99:106 
350:357 
201:208 
260:267 
248:255 
480:487 
101:108 
200:207 
244:251 
view
6 x 16 arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
arrow/array
...
240:247 
193:200 
510:517 
357:364 
364:371 
619:626 
351:358 
1012:1019 
234:241 
254:261 
...
view
6 x 2 arrow/array
arrow/array
328:335 
1021:1028 
view
6 x 2 parquet/internal/encoding
parquet/internal/encoding
342:349 
70:77 
view