apache / incubator-wayang
Duplication

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

Intro
Learn more...
Duplication Overall
system19% (9,194 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java20% (8,266 lines)
scala14% (778 lines)
py5% (64 lines)
html36% (64 lines)
groovy19% (22 lines)
Duplication per Component (primary)
wayang-platforms40% (5,750 lines)
wayang-commons7% (1,289 lines)
wayang-benchmark22% (681 lines)
wayang-plugins41% (537 lines)
wayang-api7% (460 lines)
wayang-profiler8% (227 lines)
python5% (64 lines)
wayang-docs14% (64 lines)
wayang-ml4all8% (54 lines)
wayang-applications30% (26 lines)
src19% (22 lines)
guides26% (20 lines)
wayang-assembly0% (0 lines)
wayang-resources0% (0 lines)

Duplication Between Components (50+ lines)

G wayang-platforms wayang-platforms wayang-plugins wayang-plugins wayang-platforms--wayang-plugins 741 wayang-api wayang-api wayang-api--wayang-platforms 195 wayang-commons wayang-commons wayang-api--wayang-commons 54 guides guides wayang-benchmark wayang-benchmark guides--wayang-benchmark 60

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 4,189 duplicates...
Size#FoldersFilesLinesCode
110 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
37:213 (99%)
36:212 (99%)
view
93 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
54:209 (82%)
53:208 (83%)
view
93 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
54:209 (82%)
52:207 (83%)
view
59 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
29:126 (98%)
40:136 (98%)
view
46 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
41:117 (76%)
44:120 (76%)
view
46 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
41:117 (76%)
54:130 (76%)
view
46 x 2 wayang-platforms/wayang-...g/genericjdbc/operators
wayang-platforms/wayang-...e/wayang/jdbc/operators
146:226 (45%)
152:232 (45%)
view
43 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
96:169 (51%)
85:157 (53%)
view
43 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
76:147 (53%)
75:145 (53%)
view
39 x 2 wayang-api/wayang-api-sc...a/org/apache/wayang/api
wayang-api/wayang-api-sc...a/org/apache/wayang/api
1256:1345 (6%)
1427:1516 (6%)
view
38 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
96:158 (45%)
83:145 (46%)
view
35 x 2 wayang-plugins/wayang-ie.../operators/java_helpers
wayang-plugins/wayang-ie...operators/spark_helpers
45:89 (72%)
42:86 (77%)
view
35 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
33:87 (97%)
32:86 (97%)
view
31 x 2 wayang-benchmark/src/mai...ayang/apps/tpch/queries
wayang-benchmark/src/mai...ayang/apps/tpch/queries
113:150 (43%)
126:163 (39%)
view
31 x 2 wayang-benchmark/src/mai...ache/wayang/apps/kmeans
wayang-benchmark/src/mai...ng/apps/kmeans/postgres
62:110 (32%)
62:110 (34%)
view
29 x 2 wayang-benchmark/src/mai...ache/wayang/apps/kmeans
wayang-benchmark/src/mai...ng/apps/kmeans/postgres
151:256 (30%)
151:256 (31%)
view
27 x 2 wayang-api/wayang-api-sq...yang/api/sql/sources/fs
wayang-commons/wayang-co...che/wayang/core/util/fs
163:208 (30%)
47:92 (79%)
view
27 x 2 wayang-plugins/wayang-ie...ache/wayang/iejoin/data
wayang-plugins/wayang-ie.../operators/java_helpers
104:139 (38%)
47:82 (71%)
view
27 x 2 wayang-benchmark/src/mai...he/wayang/apps/simwords
wayang-benchmark/src/mai...he/wayang/apps/simwords
52:84 (27%)
55:87 (34%)
view
27 x 2 wayang-benchmark/src/mai...ayang/apps/tpch/queries
wayang-benchmark/src/mai...ayang/apps/tpch/queries
86:124 (33%)
88:126 (34%)
view
27 x 2 wayang-benchmark/src/mai.../apache/wayang/apps/sgd
wayang-benchmark/src/mai.../apache/wayang/apps/sgd
50:87 (20%)
51:88 (31%)
view
26 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
53:94 (60%)
47:88 (60%)
view
26 x 2 wayang-plugins/wayang-ie.../operators/java_helpers
wayang-plugins/wayang-ie...operators/spark_helpers
173:214 (17%)
161:202 (17%)
view
26 x 2 wayang-platforms/wayang-.../wayang/flink/execution
wayang-platforms/wayang-...e/wayang/java/execution
92:128 (36%)
70:107 (42%)
view
26 x 2 wayang-platforms/wayang-.../wayang/flink/execution
wayang-platforms/wayang-.../wayang/spark/execution
88:121 (36%)
104:138 (32%)
view
25 x 2 wayang-api/wayang-api-sq...i/sql/calcite/optimizer
wayang-api/wayang-api-sq...i/sql/calcite/optimizer
90:122 (20%)
144:176 (20%)
view
25 x 2 wayang-commons/wayang-ut.../util/profiledb/storage
wayang-commons/wayang-ut.../util/profiledb/storage
32:105 (89%)
28:96 (89%)
view
23 x 2 wayang-api/wayang-api-js.../scala/operatorfromjson
wayang-api/wayang-api-js.../scala/operatorfromjson
89:123 (20%)
28:59 (92%)
view
23 x 2 wayang-platforms/wayang-...e/wayang/java/execution
wayang-platforms/wayang-.../wayang/spark/execution
70:100 (37%)
108:138 (28%)
view
23 x 2 wayang-platforms/wayang-...che/wayang/java/mapping
wayang-platforms/wayang-...he/wayang/spark/mapping
38:60 (58%)
39:61 (53%)
view
22 x 2 wayang-benchmark/src/mai...ayang/apps/tpch/queries
wayang-benchmark/src/mai...ayang/apps/tpch/queries
141:167 (27%)
126:150 (30%)
view
22 x 2 wayang-benchmark/src/mai...ayang/apps/tpch/queries
wayang-benchmark/src/mai...ayang/apps/tpch/queries
141:167 (27%)
139:163 (27%)
view
22 x 2 wayang-platforms/wayang-...yang/spark/operators/ml
wayang-platforms/wayang-...yang/spark/operators/ml
50:80 (64%)
48:78 (66%)
view
21 x 2 wayang-commons/wayang-ba.../wayang/basic/operators
wayang-commons/wayang-ba.../wayang/basic/operators
177:207 (17%)
141:171 (23%)
view
21 x 2 wayang-commons/wayang-co...ng/core/optimizer/costs
wayang-profiler/src/main...che/wayang/profiler/log
412:435 (9%)
133:156 (17%)
view
20 x 2 wayang-platforms/wayang-...g/genericjdbc/operators
wayang-platforms/wayang-...e/wayang/jdbc/operators
96:121 (19%)
102:127 (19%)
view
20 x 2 guides
wayang-benchmark/src/mai...e/wayang/apps/wordcount
37:74 (90%)
42:78 (80%)
view
20 x 2 wayang-platforms/wayang-...e/wayang/java/operators
wayang-platforms/wayang-...e/wayang/java/operators
76:106 (50%)
73:104 (50%)
view
19 x 2 wayang-platforms/wayang-.../wayang/spark/operators
wayang-platforms/wayang-.../wayang/spark/operators
102:130 (38%)
69:97 (52%)
view
19 x 2 wayang-platforms/wayang-...yang/spark/operators/ml
wayang-platforms/wayang-...yang/spark/operators/ml
74:100 (26%)
74:100 (25%)
view
18 x 2 wayang-platforms/wayang-...park/monitoring/metrics
wayang-platforms/wayang-...park/monitoring/metrics
65:92 (21%)
51:78 (22%)
view
18 x 2 wayang-platforms/wayang-.../wayang/spark/operators
wayang-platforms/wayang-.../wayang/spark/operators
105:129 (36%)
113:137 (33%)
view
18 x 2 wayang-api/wayang-api-sq...yang/api/sql/sources/fs
wayang-platforms/wayang-...e/wayang/java/operators
84:104 (20%)
73:93 (30%)
view
18 x 2 wayang-plugins/wayang-ie.../operators/java_helpers
wayang-plugins/wayang-ie...operators/spark_helpers
36:56 (12%)
40:60 (12%)
view
18 x 2 wayang-platforms/wayang-.../wayang/spark/operators
wayang-platforms/wayang-.../wayang/spark/operators
105:129 (36%)
105:129 (36%)
view
18 x 2 wayang-platforms/wayang-.../wayang/spark/operators
wayang-platforms/wayang-.../wayang/spark/operators
105:129 (36%)
113:137 (33%)
view
17 x 2 wayang-profiler/src/main...e/wayang/profiler/spark
wayang-profiler/src/main...e/wayang/profiler/spark
70:92 (37%)
50:72 (56%)
view
17 x 2 wayang-profiler/src/main...e/wayang/profiler/spark
wayang-profiler/src/main...e/wayang/profiler/spark
70:92 (37%)
60:82 (47%)
view
17 x 2 wayang-commons/wayang-co...ng/core/optimizer/costs
wayang-commons/wayang-co...ng/core/optimizer/costs
124:144 (22%)
99:119 (21%)
view
17 x 2 wayang-benchmark/src/mai...ache/wayang/apps/kmeans
wayang-benchmark/src/mai...ng/apps/kmeans/postgres
112:138 (18%)
112:138 (18%)
view
Duplicated Units
The list of top 26 duplicated units.
See data for all 26 unit duplicates...
Size#FoldersFilesLinesCode
30 x 2 wayang-api/wayang-api-sq...yang/api/sql/sources/fs
wayang-commons/wayang-co...che/wayang/core/util/fs
173:210 
57:93 
view
20 x 2 wayang-benchmark/src/mai...ache/wayang/apps/kmeans
wayang-benchmark/src/mai...ng/apps/kmeans/postgres
108:140 
108:140 
view
17 x 2 wayang-platforms/wayang-...g/genericjdbc/operators
wayang-platforms/wayang-...e/wayang/jdbc/operators
175:193 
181:199 
view
13 x 2 wayang-commons/wayang-ba.../wayang/basic/operators
wayang-commons/wayang-ba.../wayang/basic/operators
160:177 
139:156 
view
12 x 2 wayang-platforms/wayang-...wayang/giraph/execution
wayang-platforms/wayang-...ng/tensorflow/execution
57:71 
53:67 
view
12 x 2 wayang-platforms/wayang-...ang/genericjdbc/mapping
wayang-platforms/wayang-...wayang/postgres/mapping
52:65 
52:65 
view
10 x 2 wayang-benchmark/src/mai...ache/wayang/apps/kmeans
wayang-benchmark/src/mai...ng/apps/kmeans/postgres
167:178 
167:178 
view
9 x 2 wayang-commons/wayang-co...apache/wayang/core/util
wayang-commons/wayang-ut...iledb/model/measurement
32:42 
191:201 
view
9 x 2 wayang-commons/wayang-co...he/wayang/core/function
wayang-commons/wayang-co...he/wayang/core/function
85:95 
82:92 
view
9 x 2 wayang-platforms/wayang-...he/wayang/flink/mapping
wayang-platforms/wayang-...he/wayang/spark/mapping
47:57 
49:59 
view
9 x 3 wayang-platforms/wayang-...he/wayang/flink/mapping
wayang-platforms/wayang-...he/wayang/spark/mapping
wayang-platforms/wayang-...che/wayang/java/mapping
50:60 
51:61 
49:59 
view
9 x 2 wayang-platforms/wayang-...g/genericjdbc/operators
wayang-platforms/wayang-...e/wayang/jdbc/operators
208:218 
214:224 
view
9 x 2 wayang-plugins/wayang-ie...operators/spark_helpers
wayang-plugins/wayang-ie.../operators/java_helpers
51:61 
47:57 
view
8 x 2 wayang-commons/wayang-ba.../wayang/basic/operators
wayang-commons/wayang-ba.../wayang/basic/operators
49:58 
48:57 
view
8 x 2 wayang-platforms/wayang-.../wayang/flink/operators
wayang-platforms/wayang-.../wayang/flink/operators
200:209 
135:144 
view
7 x 2 wayang-commons/wayang-co...he/wayang/core/function
wayang-commons/wayang-co...he/wayang/core/function
69:77 
64:72 
view
7 x 2 wayang-commons/wayang-ba.../wayang/basic/operators
wayang-commons/wayang-ba.../wayang/basic/operators
186:194 
150:158 
view
7 x 3 wayang-platforms/wayang-.../wayang/flink/operators
wayang-platforms/wayang-.../wayang/flink/operators
wayang-platforms/wayang-.../wayang/flink/operators
112:120 
128:136 
127:135 
view
7 x 2 wayang-platforms/wayang-...he/wayang/flink/mapping
wayang-platforms/wayang-...he/wayang/flink/mapping
43:51 
41:49 
view
7 x 2 wayang-platforms/wayang-...he/wayang/spark/mapping
wayang-platforms/wayang-...he/wayang/spark/mapping
41:49 
41:49 
view
7 x 4 wayang-platforms/wayang-...che/wayang/java/mapping
wayang-platforms/wayang-...che/wayang/java/mapping
wayang-platforms/wayang-...che/wayang/java/mapping
wayang-platforms/wayang-...che/wayang/java/mapping
42:50 
41:49 
41:49 
43:51 
view
7 x 2 wayang-platforms/wayang-.../wayang/sqlite3/mapping
wayang-platforms/wayang-.../wayang/sqlite3/mapping
41:49 
42:50 
view
6 x 2 wayang-api/wayang-api-js.../scala/operatorfromjson
wayang-api/wayang-api-js.../scala/operatorfromjson
53:60 
117:124 
view
6 x 2 wayang-commons/wayang-co...e/wayang/core/optimizer
wayang-commons/wayang-co...e/wayang/core/optimizer
68:76 
56:64 
view
6 x 2 wayang-commons/wayang-co...e/wayang/core/optimizer
wayang-commons/wayang-co...e/wayang/core/optimizer
135:142 
139:146 
view
6 x 2 wayang-plugins/wayang-ie...wayang/iejoin/operators
wayang-plugins/wayang-ie...wayang/iejoin/operators
78:85 
68:75 
view