alibaba / opentelemetry-go-auto-instrumentation
Duplication

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

Intro
Learn more...
Duplication Overall
system11% (1,206 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
go11% (1,192 lines)
yaml63% (14 lines)
Duplication per Component (primary)
pkg14% (1,045 lines)
tool4% (119 lines)
example27% (42 lines)

Duplication Between Components (50+ lines)

G pkg pkg tool tool pkg--tool 62

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 71 duplicates...
Size#FoldersFilesLinesCode
46 x 2 pkg/rules/kratos/grpc
pkg/rules/kratos/http
27:87 (92%)
27:87 (92%)
view
42 x 2 pkg/rules/kratos/grpc
pkg/rules/kratos/http
40:95 (87%)
40:95 (87%)
view
34 x 2 pkg/rules/nacos/dom
pkg/rules/nacos2_1_1/dom
47:82 (79%)
47:82 (79%)
view
32 x 2 pkg/rules/goredis
pkg/rules/goredisv8
134:166 (32%)
70:102 (50%)
view
24 x 2 pkg/rules/langchain
pkg/rules/mcp
61:89 (35%)
85:113 (28%)
view
21 x 2 pkg/rules/langchain
pkg/rules/mcp
32:57 (31%)
56:81 (24%)
view
20 x 2 pkg/rules/hertz/client
pkg/rules/hertz/server
118:147 (24%)
126:155 (22%)
view
20 x 2 pkg/rules/nacos/config
pkg/rules/nacos/service
136:157 (17%)
138:159 (23%)
view
19 x 2 pkg/rules/nacos/config
pkg/rules/nacos2_1_1/dom
76:95 (16%)
55:74 (44%)
view
19 x 2 pkg/rules/nacos/config
pkg/rules/nacos/dom
76:95 (16%)
55:74 (44%)
view
18 x 2 pkg/api
tool/instrument
25:50 (46%)
32:57 (25%)
view
17 x 2 pkg/rules/nacos/config
pkg/rules/nacos/service
172:190 (15%)
104:122 (19%)
view
16 x 2 pkg/rules/nacos/service_holder
pkg/rules/nacos2_1_0/service_holder
43:59 (44%)
43:59 (44%)
view
15 x 2 pkg/rules/mcp
pkg/rules/mcp
57:72 (17%)
89:104 (17%)
view
15 x 2 pkg/rules/langchain
pkg/rules/mcp
33:48 (22%)
89:104 (17%)
view
15 x 2 pkg/rules/langchain
pkg/rules/langchain
33:48 (22%)
65:80 (22%)
view
15 x 2 pkg/rules/langchain
pkg/rules/mcp
65:80 (22%)
57:72 (17%)
view
14 x 2 example/metrics/otlp-exporter
example/metrics/prometheus-exporter
22:41 (100%)
22:41 (100%)
view
13 x 2 pkg/api
tool/instrument
28:52 (92%)
39:51 (5%)
view
12 x 2 pkg/rules/databasesql
pkg/rules/databasesql
301:316 (3%)
394:409 (3%)
view
12 x 2 pkg/rules/databasesql
pkg/rules/databasesql
134:149 (3%)
301:316 (3%)
view
12 x 2 pkg/rules/databasesql
pkg/rules/databasesql
134:149 (3%)
394:409 (3%)
view
11 x 2 pkg/inst-api/instrumenter
pkg/inst-api/instrumenter
108:118 (8%)
123:133 (8%)
view
10 x 2 pkg/rules/nacos/service_holder
pkg/rules/nacos2_1_0/service_holder
62:71 (27%)
62:71 (27%)
view
10 x 2 pkg/inst-api/instrumenter
pkg/inst-api/instrumenter
109:118 (7%)
144:153 (7%)
view
10 x 2 pkg/inst-api/instrumenter
pkg/inst-api/instrumenter
124:133 (7%)
144:153 (7%)
view
10 x 2 pkg/rules/langchain
pkg/rules/langchain
50:61 (12%)
103:114 (12%)
view
8 x 2 pkg/rules/kitex
pkg/rules/kitex
61:69 (21%)
68:76 (18%)
view
8 x 2 pkg/rules/grpc
pkg/rules/grpc
62:72 (22%)
60:69 (23%)
view
8 x 2 pkg/inst-api-semconv/instrumenter/http
pkg/inst-api-semconv/instrumenter/http
34:42 (29%)
53:61 (29%)
view
7 x 2 pkg/rules/nacos/dom
pkg/rules/nacos2_1_1/dom
35:42 (16%)
35:42 (16%)
view
7 x 2 pkg/rules/databasesql
pkg/rules/databasesql
532:540 (1%)
555:563 (1%)
view
7 x 2 pkg/rules/gomicro
pkg/rules/gomicro
53:61 (8%)
59:67 (8%)
view
7 x 2 pkg/rules/gin
pkg/rules/gin
28:36 (87%)
28:36 (87%)
view
7 x 2 tool/util
tool/util
159:167 (4%)
180:188 (4%)
view
7 x 2 example/metrics/otlp-exporter/src/prometheus
example/metrics/prometheus-exporter/src/prometheus
4:10 (63%)
4:10 (63%)
view
7 x 2 tool/instrument
tool/instrument
410:420 (2%)
51:61 (29%)
view
7 x 2 pkg/inst-api/instrumenter
pkg/inst-api/instrumenter
143:149 (5%)
166:172 (5%)
view
7 x 2 pkg/rules/kratos/grpc
pkg/rules/kratos/http
17:23 (100%)
17:23 (100%)
view
7 x 2 pkg/rules/gomicro
pkg/rules/gomicro
36:44 (8%)
42:50 (8%)
view
7 x 2 pkg/inst-api/instrumenter
pkg/inst-api/instrumenter
204:210 (4%)
220:226 (4%)
view
6 x 2 pkg/rules/nacos/service_holder
pkg/rules/nacos2_1_0/service_holder
32:38 (16%)
32:38 (16%)
view
6 x 2 pkg/rules/http
pkg/rules/http
101:108 (4%)
120:127 (4%)
view
6 x 2 pkg/rules/databasesql
pkg/rules/databasesql
77:84 (1%)
244:251 (1%)
view
6 x 2 pkg/inst-api/instrumenter
pkg/inst-api/instrumenter
205:210 (3%)
236:241 (3%)
view
6 x 2 tool/instrument
tool/instrument
213:218 (1%)
254:259 (1%)
view
6 x 2 pkg/inst-api/instrumenter
pkg/inst-api/instrumenter
221:226 (3%)
236:241 (3%)
view
6 x 2 pkg/rules/mcp
pkg/rules/mcp
147:154 (5%)
156:163 (5%)
view
6 x 2 pkg/rules/databasesql
pkg/rules/databasesql
209:215 (1%)
591:597 (1%)
view
6 x 2 tool/instrument
tool/instrument
426:433 (1%)
445:452 (1%)
view
Duplicated Units
The list of top 14 duplicated units.
See data for all 14 unit duplicates...
Size#FoldersFilesLinesCode
41 x 2 pkg/rules/kratos/grpc
pkg/rules/kratos/http
55:98 
55:98 
view
38 x 2 pkg/rules/nacos2_1_1/dom
pkg/rules/nacos/dom
46:85 
46:85 
view
28 x 2 pkg/rules/langchain
pkg/rules/mcp
60:90 
84:114 
view
25 x 2 pkg/rules/kratos/grpc
pkg/rules/kratos/http
37:63 
37:63 
view
10 x 2 pkg/rules/gin
pkg/rules/gin
27:38 
27:38 
view
9 x 2 pkg/rules/gomicro
pkg/rules/gomicro
35:45 
41:51 
view
9 x 2 pkg/rules/gomicro
pkg/rules/gomicro
52:62 
58:68 
view
9 x 2 pkg/rules/hertz/client
pkg/rules/hertz/server
118:128 
126:136 
view
8 x 2 pkg/rules/nacos2_1_1/dom
pkg/rules/nacos/dom
34:43 
34:43 
view
7 x 2 pkg/rules/kratos/grpc
pkg/rules/kratos/http
72:80 
72:80 
view
7 x 2 pkg/rules/nacos2_1_0/service_holder
pkg/rules/nacos/service_holder
31:39 
31:39 
view
6 x 2 pkg/rules/fasthttp
pkg/rules/fiberv2
193:200 
124:131 
view
6 x 2 pkg/rules/goredisv8
pkg/rules/goredis
45:52 
108:115 
view
6 x 2 example/metrics/prometheus-exporter
example/metrics/otlp-exporter
22:29 
22:29 
view