apache / arrow-datafusion
Duplication

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

Intro
Learn more...
Duplication Overall
system20% (28,915 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
rs20% (28,511 lines)
toml42% (376 lines)
sql4% (28 lines)
Duplication per Component (primary)
datafusion20% (28,673 lines)
datafusion-cli8% (111 lines)
benchmarks4% (57 lines)
ROOT42% (32 lines)
datafusion-examples44% (25 lines)
test-utils5% (17 lines)
conbench0% (0 lines)
dev0% (0 lines)

Duplication Between Components (50+ lines)

G datafusion-examples datafusion-examples datafusion datafusion datafusion-examples--datafusion 281 test-utils test-utils datafusion--test-utils 204 datafusion-cli datafusion-cli datafusion-cli--datafusion 256 ROOT ROOT ROOT--datafusion 208 benchmarks benchmarks benchmarks--datafusion 204

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 8,471 duplicates...
Size#FoldersFilesLinesCode
66 x 2 datafusion/core/src/physical_optimizer
datafusion/core/src/physical_optimizer
1692:1765 (3%)
1813:1886 (3%)
view
47 x 2 datafusion/optimizer/src
datafusion/optimizer/src
593:642 (5%)
820:871 (5%)
view
46 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions
2216:2265 (1%)
2434:2483 (1%)
view
46 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions
1580:1629 (1%)
1796:1845 (1%)
view
46 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions
1580:1629 (1%)
2434:2483 (1%)
view
46 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions
1580:1629 (1%)
2216:2265 (1%)
view
46 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions
1796:1845 (1%)
2434:2483 (1%)
view
46 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions
1796:1845 (1%)
2216:2265 (1%)
view
45 x 2 datafusion/optimizer/src
datafusion/optimizer/src
583:631 (4%)
660:710 (4%)
view
41 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
203:246 (22%)
239:284 (20%)
view
40 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
696:751 (6%)
124:179 (20%)
view
40 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
941:985 (3%)
988:1032 (3%)
view
39 x 2 datafusion/proto/src/physical_plan
datafusion/proto/src/physical_plan
625:664 (2%)
672:711 (2%)
view
39 x 2 datafusion/core/src/physical_optimizer
datafusion/core/src/physical_optimizer
1304:1342 (3%)
1464:1506 (3%)
view
39 x 2 datafusion/core/src
datafusion/core/src
1652:1690 (1%)
1704:1743 (1%)
view
37 x 2 datafusion/common/src
datafusion/physical-expr/src/aggregate
5372:5410 (<1%)
203:241 (19%)
view
37 x 2 datafusion/common/src
datafusion/physical-expr/src/aggregate
5372:5410 (<1%)
239:279 (18%)
view
37 x 2 datafusion/core/src/physical_optimizer
datafusion/core/src/physical_optimizer
1347:1386 (2%)
1511:1550 (2%)
view
37 x 2 datafusion/optimizer/src
datafusion/optimizer/src
670:710 (4%)
820:860 (4%)
view
36 x 2 datafusion/physical-expr...gate/groups_accumulator
datafusion/physical-expr...gate/groups_accumulator
664:713 (7%)
780:830 (7%)
view
35 x 2 datafusion/optimizer/src
datafusion/optimizer/src
915:949 (3%)
988:1022 (3%)
view
33 x 2 datafusion/optimizer/src
datafusion/optimizer/src
583:618 (3%)
735:771 (3%)
view
33 x 2 datafusion/optimizer/src
datafusion/optimizer/src
660:696 (3%)
735:771 (3%)
view
32 x 2 datafusion/core/src/physical_optimizer
datafusion/core/src/physical_optimizer
542:579 (7%)
589:626 (7%)
view
32 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
941:972 (2%)
1035:1066 (2%)
view
32 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
988:1019 (2%)
1035:1066 (2%)
view
31 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
865:900 (2%)
903:938 (2%)
view
31 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
789:824 (2%)
827:862 (2%)
view
28 x 2 datafusion/core/src/physical_plan/joins
datafusion/core/src/physical_plan/joins
1853:1883 (2%)
1906:1936 (2%)
view
28 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions
1580:1608 (<1%)
2004:2032 (<1%)
view
28 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions
1796:1824 (<1%)
2004:2032 (<1%)
view
28 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions
2004:2032 (<1%)
2216:2244 (<1%)
view
28 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions
2004:2032 (<1%)
2434:2462 (<1%)
view
27 x 2 datafusion/core/src/physical_plan
datafusion/core/src/physical_plan
811:838 (3%)
867:894 (3%)
view
27 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
87:117 (4%)
166:196 (4%)
view
27 x 2 datafusion/core/benches
datafusion/core/benches
18:50 (20%)
18:50 (14%)
view
26 x 2 datafusion/core/src/physical_plan/joins
datafusion/core/src/physical_plan/joins
1673:1700 (1%)
1784:1811 (1%)
view
26 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
434:462 (8%)
506:534 (7%)
view
26 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
492:520 (6%)
506:534 (7%)
view
26 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
492:520 (6%)
741:769 (4%)
view
26 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
741:769 (4%)
434:462 (8%)
view
26 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
167:197 (2%)
804:833 (2%)
view
26 x 2 datafusion/expr/src/type_coercion
datafusion/expr/src/type_coercion
1164:1193 (2%)
1171:1200 (2%)
view
26 x 2 datafusion/core/src/physical_plan/joins
datafusion/core/src/physical_plan/joins
1645:1670 (1%)
1736:1761 (1%)
view
26 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
741:769 (4%)
506:534 (7%)
view
26 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
492:520 (6%)
434:462 (8%)
view
26 x 2 datafusion/physical-expr/src/window
datafusion/physical-expr/src/window
124:158 (23%)
108:142 (24%)
view
25 x 2 datafusion/optimizer/src
datafusion/optimizer/src
745:771 (2%)
820:846 (2%)
view
25 x 2 datafusion/physical-expr/src
datafusion/physical-expr/src
605:635 (<1%)
695:725 (<1%)
view
25 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions
2177:2206 (<1%)
2395:2424 (<1%)
view
Duplicated Units
The list of top 36 duplicated units.
See data for all 36 unit duplicates...
Size#FoldersFilesLinesCode
32 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
77:110 
125:158 
view
24 x 4 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
744:770 
509:535 
437:463 
495:521 
view
19 x 3 datafusion/core/src/datasource/physical_plan
datafusion/core/src/datasource/physical_plan
datafusion/core/src/execution
1901:1927 
991:1017 
2721:2747 
view
19 x 2 datafusion/core/src/physical_plan/joins
datafusion/core/src/physical_plan/joins
379:399 
232:252 
view
19 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
727:749 
155:177 
view
18 x 2 datafusion/physical-expr/src/window
datafusion/physical-expr/src/window
136:155 
120:139 
view
16 x 2 datafusion/core/src/physical_plan/windows
datafusion/core/src/physical_plan/windows
335:353 
259:277 
view
13 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
86:100 
81:95 
view
12 x 3 datafusion/core/src/physical_optimizer
datafusion/core/src/physical_optimizer
datafusion/core/src/physical_optimizer
197:211 
921:935 
84:98 
view
12 x 2 datafusion/physical-expr/src/expressions
datafusion/physical-expr/src/expressions/binary
3238:3251 
277:291 
view
11 x 2 datafusion/core/src/datasource/file_format
datafusion/core/src/datasource/file_format
247:259 
468:480 
view
11 x 2 datafusion/core/src/physical_optimizer
datafusion/physical-expr/src
121:133 
543:556 
view
11 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
696:710 
124:138 
view
11 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
712:725 
140:153 
view
9 x 7 datafusion/core/src/physical_plan/aggregates
datafusion/core/src/physical_plan
datafusion/core/src/physical_plan
datafusion/core/src/physical_plan
datafusion/core/src/physical_plan
datafusion/core/src/physical_plan/joins
datafusion/core/src/physical_plan
1640:1650 
98:108 
63:73 
75:85 
149:159 
144:154 
69:79 
view
9 x 3 datafusion/core/src/physical_plan/joins
datafusion/core/src/physical_plan/joins
datafusion/core/src/physical_plan/joins
453:463 
272:282 
378:388 
view
9 x 5 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
158:168 
97:107 
234:244 
194:204 
263:273 
view
9 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
130:140 
144:154 
view
8 x 2 datafusion/core/benches
datafusion/core/benches
38:47 
38:47 
view
8 x 2 datafusion/core/src/datasource/physical_plan
datafusion/core/src/datasource/physical_plan
1890:1899 
1205:1214 
view
8 x 3 datafusion/core/src/physical_plan/aggregates
datafusion/core/src/physical_plan/windows
datafusion/core/src/physical_optimizer
1277:1286 
398:407 
818:827 
view
8 x 3 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
100:109 
91:100 
119:128 
view
8 x 3 datafusion/physical-expr/src/window
datafusion/physical-expr/src/window
datafusion/physical-expr/src/window
68:78 
69:79 
114:124 
view
7 x 2 datafusion/core/src/datasource
datafusion/expr/src
91:99 
92:100 
view
7 x 2 datafusion/core/src/physical_plan/aggregates
datafusion/core/src/physical_plan
885:893 
237:245 
view
7 x 2 datafusion/core/src/physical_plan/aggregates
datafusion/core/src/physical_plan/windows
1260:1269 
382:390 
view
7 x 2 datafusion/core/src/physical_plan/joins
datafusion/core/src/physical_plan/joins
438:446 
254:262 
view
7 x 2 datafusion/physical-expr...gate/groups_accumulator
datafusion/physical-expr...gate/groups_accumulator
125:134 
127:136 
view
7 x 2 datafusion/proto/src/physical_plan
datafusion/proto/src/logical_plan
79:87 
202:210 
view
7 x 2 datafusion/proto/src/physical_plan
datafusion/proto/src/logical_plan
1362:1370 
157:165 
view
6 x 3 datafusion/core/src/datasource/physical_plan
datafusion/core/src/datasource/physical_plan
datafusion/core/src/datasource/physical_plan
72:79 
69:76 
89:96 
view
6 x 2 datafusion/core/src/physical_plan/aggregates
datafusion/core/src/physical_plan
1673:1680 
119:126 
view
6 x 2 datafusion/core/src/physical_plan/joins
datafusion/core/src/physical_plan/joins
372:382 
506:516 
view
6 x 2 datafusion/core/src/execution
datafusion/execution/src
1989:1997 
147:155 
view
6 x 2 datafusion/core/src/execution
datafusion/execution/src
1999:2007 
157:165 
view
6 x 2 datafusion/physical-expr/src/aggregate
datafusion/physical-expr/src/aggregate
122:129 
122:129 
view