apache / datafusion-comet
Duplication

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

Intro
Learn more...
Duplication Overall
system12% (6,433 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
rs14% (4,476 lines)
scala12% (1,383 lines)
java6% (354 lines)
toml44% (152 lines)
proto10% (68 lines)
Duplication per Component (primary)
native14% (4,680 lines)
spark12% (1,379 lines)
common5% (358 lines)
ROOT84% (16 lines)
conf0% (0 lines)
fuzz-testing0% (0 lines)
dev0% (0 lines)

Duplication Between Components (50+ lines)

G native native ROOT ROOT native--ROOT 112

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 1,042 duplicates...
Size#FoldersFilesLinesCode
89 x 2 native/core/src/parquet/util
native/core/src/parquet/util
2363:2471 (2%)
2379:2487 (2%)
view
85 x 2 native/core/src/parquet/util
native/core/src/parquet/util
2921:3025 (2%)
2957:3061 (2%)
view
76 x 2 native/core/src/parquet/util
native/core/src/parquet/util
2363:2455 (2%)
2395:2487 (2%)
view
73 x 2 native/core/src/parquet/util
native/core/src/parquet/util
1849:1935 (2%)
1879:1965 (2%)
view
63 x 2 native/core/src/parquet/util
native/core/src/parquet/util
2363:2439 (2%)
2411:2487 (2%)
view
61 x 2 native/core/src/parquet/util
native/core/src/parquet/util
611:677 (2%)
621:687 (2%)
view
61 x 2 native/core/src/parquet/util
native/core/src/parquet/util
977:1045 (2%)
1001:1069 (2%)
view
59 x 2 native/core/src/parquet/util
native/core/src/parquet/util
3219:3291 (1%)
3295:3367 (1%)
view
56 x 2 native/core/src/parquet/util
native/core/src/parquet/util
2921:2989 (1%)
2993:3061 (1%)
view
55 x 2 native/core/src/parquet/util
native/core/src/parquet/util
2633:2699 (1%)
2703:2769 (1%)
view
52 x 2 native/core/src/parquet/util
native/core/src/parquet/util
611:667 (1%)
631:687 (1%)
view
51 x 2 native/core/src/parquet/util
native/core/src/parquet/util
2099:2159 (1%)
2163:2223 (1%)
view
50 x 2 native/core/src/parquet/util
native/core/src/parquet/util
2363:2423 (1%)
2427:2487 (1%)
view
49 x 2 native/core/src/parquet/util
native/core/src/parquet/util
289:339 (1%)
307:357 (1%)
view
48 x 2 native/core/src/parquet/util
native/core/src/parquet/util
1849:1905 (1%)
1909:1965 (1%)
view
47 x 2 native/core/src/parquet/util
native/core/src/parquet/util
1609:1663 (1%)
1667:1721 (1%)
view
43 x 2 native/core/src/parquet/util
native/core/src/parquet/util
611:657 (1%)
641:687 (1%)
view
43 x 2 native/core/src/parquet/util
native/core/src/parquet/util
1179:1227 (1%)
1231:1279 (1%)
view
40 x 2 native/core/src/parquet/util
native/core/src/parquet/util
977:1021 (1%)
1025:1069 (1%)
view
39 x 2 native/core/src/parquet/util
native/core/src/parquet/util
785:827 (1%)
831:873 (1%)
view
37 x 2 native/core/src/parquet/util
native/core/src/parquet/util
2363:2407 (1%)
2443:2487 (1%)
view
35 x 2 native/core/src/parquet/util
native/core/src/parquet/util
443:479 (1%)
483:519 (1%)
view
34 x 2 native/core/src/parquet/util
native/core/src/parquet/util
611:647 (1%)
651:687 (1%)
view
32 x 2 native/core/src/parquet/util
native/core/src/parquet/util
289:321 (1%)
325:357 (1%)
view
31 x 2 native/core/src/parquet/util
native/core/src/parquet/util
146:176 (1%)
179:209 (1%)
view
27 x 2 native/core/src/parquet/util
native/core/src/parquet/util
2921:2953 (<1%)
3029:3061 (<1%)
view
25 x 2 native/core/src/parquet/util
native/core/src/parquet/util
611:637 (<1%)
661:687 (<1%)
view
24 x 2 native/spark-expr/src/agg_funcs
native/spark-expr/src/agg_funcs
82:107 (14%)
91:116 (10%)
view
24 x 2 native/core/src/parquet/util
native/core/src/parquet/util
2363:2391 (<1%)
2459:2487 (<1%)
view
23 x 2 native/spark-expr/src/datetime_funcs
native/spark-expr/src/datetime_funcs
70:102 (30%)
70:102 (30%)
view
23 x 2 native/spark-expr/src/datetime_funcs
native/spark-expr/src/datetime_funcs
70:102 (30%)
70:102 (30%)
view
23 x 2 native/core/src/parquet/util
native/core/src/parquet/util
1849:1875 (<1%)
1939:1965 (<1%)
view
23 x 2 native/spark-expr/src/datetime_funcs
native/spark-expr/src/datetime_funcs
70:102 (30%)
70:102 (30%)
view
20 x 2 native/spark-expr/src/agg_funcs
native/spark-expr/src/agg_funcs
100:127 (18%)
90:117 (12%)
view
20 x 2 native/core/src/parquet/read
native/core/src/parquet/read
167:187 (2%)
243:263 (2%)
view
20 x 2 native/core/src/parquet/read
native/core/src/parquet/read
134:154 (2%)
167:187 (2%)
view
20 x 2 native/core/src/parquet/read
native/core/src/parquet/read
134:154 (2%)
243:263 (2%)
view
19 x 2 native/core/src/parquet/util
native/core/src/parquet/util
977:997 (<1%)
1049:1069 (<1%)
view
19 x 2 native/spark-expr/src/agg_funcs
native/spark-expr/src/agg_funcs
173:196 (8%)
214:236 (8%)
view
18 x 2 native/spark-expr/src/kernels
native/spark-expr/src/kernels
901:921 (2%)
1072:1092 (2%)
view
18 x 2 common/src/main/java/org/apache/comet/parquet
common/src/main/java/org/apache/comet/parquet
380:410 (5%)
410:440 (5%)
view
17 x 2 native/proto/src/proto
native/proto/src/proto
1:20 (4%)
1:20 (8%)
view
17 x 2 native/proto/src/proto
native/proto/src/proto
1:20 (4%)
1:20 (51%)
view
17 x 2 native/proto/src/proto
native/proto/src/proto
1:20 (73%)
1:20 (8%)
view
17 x 2 native/core
native/proto
1:18 (15%)
1:18 (56%)
view
17 x 2 native/proto/src/proto
native/proto/src/proto
1:20 (8%)
1:20 (51%)
view
17 x 2 native/proto
native/spark-expr
1:18 (56%)
1:18 (26%)
view
17 x 2 native/proto/src/proto
native/proto/src/proto
1:20 (73%)
1:20 (51%)
view
17 x 2 native/proto/src/proto
native/proto/src/proto
1:20 (4%)
1:20 (73%)
view
17 x 2 native/core
native/spark-expr
1:18 (15%)
1:18 (26%)
view
Duplicated Units
The list of top 8 duplicated units.
See data for all 8 unit duplicates...
Size#FoldersFilesLinesCode
17 x 2 spark/src/main/scala/org/apache/spark/sql/comet
spark/src/main/scala/org/apache/spark/sql/comet
250:271 
50:71 
view
16 x 2 native/spark-expr/src/agg_funcs
native/spark-expr/benches
534:557 
164:187 
view
13 x 2 native/spark-expr/src/agg_funcs
native/spark-expr/src/agg_funcs
95:109 
105:119 
view
7 x 2 common/src/main/scala/or...l/comet/execution/arrow
spark/src/main/scala/org...comet/execution/shuffle
60:70 
87:97 
view
7 x 2 common/src/main/java/org/apache/comet/parquet
common/src/main/java/org/apache/comet/parquet
186:197 
183:194 
view
7 x 2 native/spark-expr/src/array_funcs
native/spark-expr/src/array_funcs
79:87 
57:65 
view
6 x 2 common/src/main/java/org/apache/arrow/c
common/src/main/java/org/apache/arrow/c
42:49 
45:52 
view
6 x 3 native/spark-expr/src/datetime_funcs
native/spark-expr/src/datetime_funcs
native/spark-expr/src/datetime_funcs
78:85 
78:85 
78:85 
view