alibaba / arthas
Duplication

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

Intro
Learn more...
Duplication Overall
system15% (6,872 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java10% (3,652 lines)
vue21% (1,243 lines)
ts50% (772 lines)
js23% (733 lines)
proto71% (348 lines)
html63% (96 lines)
cpp11% (16 lines)
xml19% (12 lines)
Duplication per Component (primary)
labs30% (2,792 lines)
core9% (2,150 lines)
web-ui22% (1,427 lines)
tunnel-client31% (143 lines)
tunnel-server10% (87 lines)
client4% (78 lines)
memorycompiler11% (48 lines)
common2% (41 lines)
arthas-spring-boot-starter17% (32 lines)
boot3% (28 lines)
arthas-vmtool8% (16 lines)
agent12% (15 lines)
arthas-agent-attach15% (15 lines)
tunnel-common0% (0 lines)
ROOT0% (0 lines)
spy0% (0 lines)
testcase0% (0 lines)
packaging0% (0 lines)

Duplication Between Components (50+ lines)

G core core labs labs core--labs 1094 tunnel-client tunnel-client labs--tunnel-client 152

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 991 duplicates...
Size#FoldersFilesLinesCode
222 x 2 labs/arthas-grpc-web-proxy/ui/src/view
labs/arthas-grpc-web-proxy/ui/src/view
115:357 (75%)
453:695 (38%)
view
157 x 2 labs/arthas-grpc-web-proxy/src/main/proto
labs/arthas-grpc-web-proxy/ui/src/assets/proto
1:188 (100%)
1:188 (100%)
view
155 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
68:332 (60%)
54:318 (61%)
view
86 x 2 web-ui/arthasWebConsole/all/ui/ui/src/machines
web-ui/arthasWebConsole/all/ui/ui/src/machines
58:151 (20%)
54:147 (20%)
view
54 x 2 labs/arthas-grpc-web-proxy/ui/src/assets/proto
labs/arthas-grpc-web-proxy/ui/src/assets/proto
2731:2791 (1%)
3416:3476 (1%)
view
54 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
143:233 (49%)
144:233 (49%)
view
52 x 2 web-ui/arthasWebConsole/all/ui/ui/src/machines
web-ui/arthasWebConsole/all/ui/ui/src/machines
354:414 (12%)
346:405 (12%)
view
50 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
60:141 (45%)
61:142 (45%)
view
49 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
337:437 (19%)
325:425 (19%)
view
47 x 2 web-ui/arthasWebConsole/all/ui/ui/src/machines
web-ui/arthasWebConsole/all/ui/ui/src/machines
153:205 (11%)
148:200 (11%)
view
46 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
441:515 (18%)
429:503 (18%)
view
40 x 2 labs/arthas-grpc-web-proxy/ui/src/view
labs/arthas-grpc-web-proxy/ui/src/view
71:121 (45%)
187:237 (21%)
view
38 x 2 web-ui/arthasWebConsole/all/ui/ui/src/machines
web-ui/arthasWebConsole/all/ui/ui/src/machines
221:259 (8%)
210:251 (9%)
view
36 x 2 labs/arthas-grpc-web-proxy/ui/src/assets/proto
labs/arthas-grpc-web-proxy/ui/src/assets/proto
2665:2700 (1%)
3345:3380 (1%)
view
34 x 2 labs/arthas-grpc-web-proxy/ui/src/view
labs/arthas-grpc-web-proxy/ui/src/view
77:121 (39%)
646:690 (5%)
view
34 x 2 labs/arthas-grpc-web-proxy/ui/src/view
labs/arthas-grpc-web-proxy/ui/src/view
193:237 (17%)
646:690 (5%)
view
34 x 2 labs/arthas-grpc-web-proxy/ui/src/view
labs/arthas-grpc-web-proxy/ui/src/view
77:121 (39%)
308:352 (11%)
view
34 x 2 labs/arthas-grpc-web-proxy/ui/src/view
labs/arthas-grpc-web-proxy/ui/src/view
193:237 (17%)
308:352 (11%)
view
31 x 2 labs/cluster-management/...ent/proxy/registry/impl
labs/cluster-management/...nat/agent/registry/impl
42:85 (67%)
41:84 (67%)
view
31 x 2 labs/arthas-grpc-web-proxy/ui/src/view
labs/arthas-grpc-web-proxy/ui/src/view
285:315 (5%)
376:406 (5%)
view
27 x 2 web-ui/arthasWebConsole/all/ui/ui/src/machines
web-ui/arthasWebConsole/all/ui/ui/src/machines
457:489 (6%)
447:479 (6%)
view
26 x 2 core/src/main/java/com/t...as/core/shell/term/impl
core/src/main/java/com/t...ll/term/impl/httptelnet
51:85 (54%)
55:89 (54%)
view
26 x 2 labs/cluster-management/...at/agent/server/forward
tunnel-client/src/main/j...ba/arthas/tunnel/client
18:55 (100%)
12:49 (100%)
view
24 x 2 web-ui/arthasWebConsole/all/ui/ui/src/machines
web-ui/arthasWebConsole/all/ui/ui/src/machines
13:44 (5%)
12:43 (5%)
view
24 x 2 memorycompiler/src/main/.../taobao/arthas/compiler
memorycompiler/src/main/.../taobao/arthas/compiler
50:83 (25%)
100:133 (25%)
view
23 x 2 labs/cluster-management/...at/agent/server/forward
tunnel-client/src/main/j...ba/arthas/tunnel/client
17:53 (100%)
12:48 (100%)
view
22 x 2 core/src/main/java/com/taobao/arthas/core/util
core/src/main/java/com/taobao/arthas/core/util
216:241 (7%)
316:341 (7%)
view
21 x 2 core/src/main/java/com/t...core/command/monitor200
core/src/main/java/com/t...core/command/monitor200
80:113 (33%)
162:195 (17%)
view
21 x 2 core/src/main/java/com/t...s/core/command/klass100
core/src/main/java/com/t...s/core/command/klass100
76:104 (20%)
196:224 (7%)
view
17 x 2 labs/cluster-management/...ent/proxy/registry/impl
labs/cluster-management/...nat/agent/registry/impl
27:48 (53%)
23:44 (56%)
view
17 x 2 core/src/main/java/com/t...core/command/monitor200
core/src/main/java/com/t...core/command/monitor200
88:113 (26%)
296:321 (5%)
view
17 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
108:131 (15%)
109:132 (15%)
view
17 x 2 labs/cluster-management/...at/agent/server/forward
tunnel-server/src/main/j...ba/arthas/tunnel/server
18:42 (65%)
13:39 (77%)
view
17 x 2 core/src/main/java/com/t...core/command/monitor200
core/src/main/java/com/t...core/command/monitor200
110:135 (19%)
170:195 (14%)
view
17 x 2 tunnel-client/src/main/j...ba/arthas/tunnel/client
tunnel-server/src/main/j...ba/arthas/tunnel/server
12:36 (65%)
13:39 (77%)
view
17 x 2 core/src/main/java/com/t...core/command/monitor200
core/src/main/java/com/t...core/command/monitor200
110:135 (19%)
88:113 (26%)
view
17 x 2 labs/arthas-grpc-server/...server/handler/executor
labs/arthas-grpc-server/...server/handler/executor
31:54 (56%)
31:54 (56%)
view
17 x 2 core/src/main/java/com/t...core/command/monitor200
core/src/main/java/com/t...core/command/monitor200
110:135 (19%)
296:321 (5%)
view
17 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
133:157 (15%)
134:158 (15%)
view
17 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
160:185 (15%)
161:186 (15%)
view
17 x 2 core/src/main/java/com/t...core/command/monitor200
core/src/main/java/com/t...core/command/monitor200
296:321 (5%)
170:195 (14%)
view
16 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
84:105 (14%)
85:106 (14%)
view
15 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
35:57 (13%)
36:58 (13%)
view
15 x 2 labs/arthas-grpc-web-proxy/ui/src/view
labs/arthas-grpc-web-proxy/ui/src/view
225:240 (5%)
517:531 (2%)
view
15 x 2 agent/src/main/java/com/taobao/arthas/agent
arthas-agent-attach/src/...bao/arthas/agent/attach
11:34 (88%)
13:36 (88%)
view
15 x 2 web-ui/arthasWebConsole/all/ui/ui/src/machines
web-ui/arthasWebConsole/all/ui/ui/src/machines
440:455 (3%)
430:445 (3%)
view
15 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
60:81 (13%)
61:82 (13%)
view
15 x 2 labs/arthas-grpc-web-proxy/ui/src/view
labs/arthas-grpc-web-proxy/ui/src/view
517:531 (2%)
563:578 (2%)
view
15 x 2 core/src/main/java/com/taobao/arthas/core/util
core/src/main/java/com/taobao/arthas/core/util
246:265 (5%)
345:364 (5%)
view
15 x 2 labs/arthas-grpc-web-proxy/ui/src/view
labs/arthas-grpc-web-proxy/ui/src/view
179:193 (5%)
563:578 (2%)
view
Duplicated Units
The list of top 20 duplicated units.
See data for all 20 unit duplicates...
Size#FoldersFilesLinesCode
19 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
380:405 
368:393 
view
18 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
294:318 
280:304 
view
18 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
483:506 
471:494 
view
16 x 2 agent/src/main/java/com/taobao/arthas/agent
arthas-agent-attach/src/...bao/arthas/agent/attach
15:35 
17:37 
view
16 x 2 core/src/main/java/com/t...core/shell/session/impl
core/src/main/java/com/t.../arthas/core/shell/impl
119:137 
160:178 
view
16 x 2 labs/cluster-management/...s/nat/agent/server/http
labs/cluster-management/...oxy/server/handler/http
23:44 
20:41 
view
13 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
114:129 
115:130 
view
13 x 2 core/src/main/java/com/t...s/core/command/klass100
core/src/main/java/com/t...s/core/command/klass100
238:254 
178:194 
view
10 x 3 core/src/main/java/com/t...ll/term/impl/httptelnet
core/src/main/java/com/t...as/core/shell/term/impl
core/src/main/java/com/t...as/core/shell/term/impl
81:92 
68:79 
77:88 
view
10 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
98:109 
84:95 
view
9 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
168:180 
168:180 
view
9 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
199:211 
199:211 
view
9 x 2 core/src/main/java/com/t...rthas/core/command/view
core/src/main/java/com/t...rthas/core/command/view
16:27 
15:26 
view
8 x 2 tunnel-client/src/main/j...ba/arthas/tunnel/client
labs/cluster-management/...at/agent/server/forward
42:51 
48:57 
view
8 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
177:186 
178:187 
view
8 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
186:197 
186:197 
view
8 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
213:224 
213:224 
view
7 x 2 core/src/main/java/com/taobao/arthas/core/advisor
labs/arthas-grpc-web-pro...eb/grpc/service/advisor
509:517 
497:505 
view
6 x 2 tunnel-client/src/main/j...ba/arthas/tunnel/client
labs/cluster-management/...at/agent/server/forward
29:36 
34:41 
view
6 x 2 core/src/main/java/com/taobao/arthas/core/util
core/src/main/java/com/t...core/command/monitor200
59:67 
134:142 
view