apache / incubator-s2graph
Duplication

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

Intro
Learn more...
Duplication Overall
system14% (3,247 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
scala11% (2,412 lines)
graphql82% (395 lines)
sql80% (300 lines)
py43% (86 lines)
xml30% (24 lines)
hql94% (18 lines)
sbt3% (12 lines)
Duplication per Component (primary)
s2core7% (832 lines)
s2jobs23% (622 lines)
loader57% (619 lines)
s2counter_core17% (410 lines)
example82% (395 lines)
dev_support76% (150 lines)
s2rest_play6% (80 lines)
s2counter_loader10% (79 lines)
s2graphql3% (40 lines)
conf70% (12 lines)
s2http2% (8 lines)
ROOT0% (0 lines)
project0% (0 lines)
s2rest_netty0% (0 lines)
doc0% (0 lines)
s2graph_gremlin0% (0 lines)
spark0% (0 lines)

Duplication Between Components (50+ lines)

G loader loader s2jobs s2jobs loader--s2jobs 1202 dev_support dev_support s2core s2core dev_support--s2core 300 example example example--s2core 216

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 192 duplicates...
Size#FoldersFilesLinesCode
114 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
235:497 (32%)
235:497 (33%)
view
99 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
501:707 (27%)
502:708 (29%)
view
67 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
109:341 (77%)
109:341 (77%)
view
67 x 2 s2counter_core/src/main/...s2graph/counter/core/v1
s2counter_core/src/main/...s2graph/counter/core/v1
130:219 (32%)
115:204 (31%)
view
48 x 2 s2counter_core/src/main/...s2graph/counter/core/v1
s2counter_core/src/main/...s2graph/counter/core/v1
263:334 (23%)
249:321 (22%)
view
43 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
35:205 (100%)
33:203 (100%)
view
37 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
98:230 (10%)
98:230 (10%)
view
31 x 2 s2core/src/main/scala/or...serde/snapshotedge/tall
s2core/src/main/scala/or...serde/snapshotedge/wide
72:111 (48%)
62:100 (53%)
view
30 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
784:848 (8%)
785:849 (8%)
view
30 x 2 dev_support/graph_mysql
s2core/src/main/resource...che/s2graph/core/schema
49:95 (15%)
38:84 (17%)
view
28 x 2 s2core/src/main/scala/or...ge/serde/indexedge/tall
s2core/src/main/scala/or...ge/serde/indexedge/wide
119:165 (29%)
94:139 (35%)
view
28 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
30:155 (100%)
30:155 (100%)
view
27 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
710:755 (7%)
711:756 (7%)
view
23 x 2 dev_support/graph_mysql
s2core/src/main/resource...che/s2graph/core/schema
246:274 (11%)
213:241 (13%)
view
23 x 2 dev_support/graph_mysql
s2core/src/main/resource...che/s2graph/core/schema
122:154 (11%)
111:143 (13%)
view
22 x 2 s2core/src/main/scala/or...ge/serde/indexedge/tall
s2core/src/main/scala/or...ge/serde/indexedge/wide
37:66 (23%)
33:61 (27%)
view
22 x 2 example/movielens/schema
example/movielens/schema
1:22 (64%)
1:22 (64%)
view
22 x 2 example/movielens/schema
example/movielens/schema
1:22 (45%)
1:22 (64%)
view
22 x 2 example/movielens/schema
example/movielens/schema
1:22 (45%)
1:22 (64%)
view
21 x 2 example/movielens/schema
example/movielens/schema
1:22 (35%)
1:21 (36%)
view
21 x 2 example/movielens/schema
example/movielens/schema
1:22 (35%)
1:22 (35%)
view
21 x 2 example/movielens/schema
example/movielens/schema
1:21 (36%)
1:21 (38%)
view
21 x 2 example/movielens/schema
example/movielens/schema
1:22 (35%)
1:21 (38%)
view
21 x 2 example/movielens/schema
example/movielens/schema
1:22 (35%)
1:21 (38%)
view
21 x 2 example/movielens/schema
example/movielens/schema
1:21 (36%)
1:22 (35%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:20 (36%)
1:20 (41%)
view
20 x 2 loader
s2jobs
57:79 (27%)
71:93 (23%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:21 (33%)
1:20 (62%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:21 (33%)
1:20 (58%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:21 (33%)
1:20 (58%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:20 (36%)
1:20 (58%)
view
20 x 2 s2graphql/src/main/scala...raph/graphql/repository
s2graphql/src/main/scala...e/s2graph/graphql/types
83:114 (10%)
294:325 (8%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:20 (36%)
1:20 (58%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:21 (33%)
1:20 (41%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:20 (36%)
1:20 (62%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:20 (35%)
1:20 (58%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:20 (62%)
1:20 (58%)
view
20 x 2 example/movielens/query
example/movielens/query
1:21 (62%)
1:21 (57%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:21 (33%)
1:20 (62%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:21 (33%)
1:20 (58%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:20 (35%)
1:20 (58%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:20 (35%)
1:20 (41%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:21 (33%)
1:20 (58%)
view
20 x 2 example/movielens/query
example/movielens/query
1:21 (58%)
1:21 (62%)
view
20 x 2 example/movielens/query
example/movielens/query
1:21 (58%)
1:21 (57%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:21 (33%)
1:20 (41%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:20 (62%)
1:20 (41%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:20 (62%)
1:20 (58%)
view
20 x 2 example/movielens/schema
example/movielens/schema
1:20 (35%)
1:20 (62%)
view
19 x 2 example/movielens/schema
example/movielens/schema
42:60 (32%)
42:60 (32%)
view
Duplicated Units
The list of top 30 duplicated units.
See data for all 30 unit duplicates...
Size#FoldersFilesLinesCode
46 x 2 s2counter_core/src/main/...s2graph/counter/core/v1
s2counter_core/src/main/...s2graph/counter/core/v1
132:185 
147:200 
view
22 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
315:339 
315:339 
view
20 x 2 s2counter_core/src/main/...s2graph/counter/core/v1
s2counter_core/src/main/...s2graph/counter/core/v1
249:273 
263:287 
view
20 x 2 s2counter_core/src/main/...s2graph/counter/core/v1
s2counter_core/src/main/...s2graph/counter/core/v1
275:297 
289:311 
view
18 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
536:558 
537:559 
view
17 x 2 loader/src/main/scala/or...graph/loader/subscriber
s2jobs/src/main/scala/or...e/s2graph/s2jobs/loader
296:315 
69:88 
view
15 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
37:55 
37:55 
view
14 x 2 s2counter_core/src/main/...s2graph/counter/core/v1
s2counter_core/src/main/...s2graph/counter/core/v1
115:130 
130:145 
view
13 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
371:387 
371:387 
view
13 x 2 s2counter_core/src/main/...s2graph/counter/core/v1
s2counter_core/src/main/...s2graph/counter/core/v1
187:201 
202:216 
view
12 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
406:421 
406:421 
view
12 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
193:206 
191:204 
view
11 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
246:260 
246:260 
view
11 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
215:228 
215:228 
view
11 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
508:523 
509:524 
view
11 x 2 s2counter_core/src/main/...s2graph/counter/core/v1
s2counter_core/src/main/...s2graph/counter/core/v2
41:55 
44:61 
view
10 x 2 s2counter_core/src/main/...s2graph/counter/core/v1
s2counter_core/src/main/...s2graph/counter/core/v1
299:312 
313:325 
view
9 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
280:290 
280:290 
view
9 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
433:446 
433:446 
view
9 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
102:112 
100:110 
view
8 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
302:311 
302:311 
view
8 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
469:481 
469:481 
view
7 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
346:354 
346:354 
view
6 x 2 s2core/src/main/scala/or...che/s2graph/core/schema
s2rest_play/app/org/apac...h/rest/play/controllers
147:154 
128:135 
view
6 x 4 s2core/src/main/scala/org/apache/s2graph/core
loader/src/main/scala/or...graph/loader/subscriber
loader/src/main/scala/or...graph/loader/subscriber
s2jobs/src/main/scala/or...e/s2graph/s2jobs/loader
175:182 
145:152 
122:129 
93:100 
view
6 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
221:228 
221:228 
view
6 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
194:201 
194:201 
view
6 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
261:268 
261:268 
view
6 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
833:840 
834:841 
view
6 x 2 loader/src/main/scala/or...he/s2graph/loader/spark
s2jobs/src/main/scala/or...he/s2graph/s2jobs/spark
35:42 
35:42 
view