apache / rocketmq-clients
Duplication

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

Intro
Learn more...
Duplication Overall
system17% (7,284 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
proto98% (3,253 lines)
rs28% (1,696 lines)
go12% (958 lines)
java6% (416 lines)
py9% (369 lines)
cpp5% (300 lines)
cs5% (204 lines)
cmake9% (52 lines)
h<1% (14 lines)
xml10% (14 lines)
toml10% (8 lines)
Duplication per Component (primary)
rust27% (1,704 lines)
python26% (1,211 lines)
cpp12% (1,209 lines)
golang12% (958 lines)
nodejs33% (828 lines)
php56% (740 lines)
java6% (430 lines)
csharp5% (204 lines)

Duplication Between Components (50+ lines)

G cpp cpp python python cpp--python 1683 nodejs nodejs cpp--nodejs 1655 php php cpp--php 1479 nodejs--python 1654 nodejs--php 1481 php--python 1479

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 3,399 duplicates...
Size#FoldersFilesLinesCode
306 x 2 cpp/proto/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
1:379 (66%)
1:379 (66%)
view
281 x 2 cpp/proto/apache/rocketmq/v2
nodejs/proto/apache/rocketmq/v2
1:348 (60%)
1:348 (61%)
view
281 x 2 nodejs/proto/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
1:348 (61%)
1:348 (61%)
view
229 x 2 nodejs/proto/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
100:378 (67%)
101:379 (66%)
view
179 x 2 cpp/proto/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
71:296 (49%)
69:294 (51%)
view
160 x 2 nodejs/proto/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
369:564 (35%)
373:568 (34%)
view
154 x 2 cpp/proto/apache/rocketmq/v2
nodejs/proto/apache/rocketmq/v2
383:570 (33%)
377:564 (33%)
view
154 x 2 cpp/proto/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
383:570 (33%)
381:568 (33%)
view
152 x 2 cpp/proto/apache/rocketmq/v2
nodejs/proto/apache/rocketmq/v2
103:296 (41%)
100:293 (44%)
view
145 x 2 php/protocol/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
1:177 (39%)
1:177 (31%)
view
145 x 2 cpp/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
1:177 (31%)
1:177 (39%)
view
145 x 2 nodejs/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
1:177 (31%)
1:177 (39%)
view
109 x 2 cpp/proto/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
307:431 (30%)
294:418 (31%)
view
83 x 2 nodejs/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
1:98 (24%)
1:98 (21%)
view
80 x 2 nodejs/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
350:444 (17%)
340:434 (21%)
view
78 x 2 cpp/proto/apache/rocketmq/v2
nodejs/proto/apache/rocketmq/v2
307:392 (21%)
293:378 (23%)
view
66 x 2 nodejs/proto/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
23:99 (19%)
23:99 (19%)
view
65 x 2 php/protocol/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
359:434 (17%)
373:448 (14%)
view
65 x 2 php/protocol/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
23:98 (17%)
23:98 (18%)
view
59 x 2 cpp/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
189:269 (12%)
192:272 (16%)
view
59 x 2 nodejs/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
189:269 (12%)
192:272 (16%)
view
59 x 2 cpp/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
383:450 (12%)
367:434 (16%)
view
59 x 2 php/protocol/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
192:272 (16%)
189:269 (12%)
view
58 x 2 cpp/proto/apache/rocketmq/v2
nodejs/proto/apache/rocketmq/v2
1:68 (16%)
1:68 (17%)
view
58 x 2 cpp/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
1:68 (16%)
1:68 (15%)
view
57 x 2 cpp/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
280:346 (12%)
273:338 (15%)
view
57 x 2 php/protocol/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
273:338 (15%)
280:346 (12%)
view
57 x 2 nodejs/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
280:346 (12%)
273:338 (15%)
view
44 x 2 php/protocol/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
195:248 (11%)
504:557 (9%)
view
44 x 2 cpp/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
506:559 (9%)
195:248 (11%)
view
44 x 2 nodejs/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
500:553 (9%)
195:248 (11%)
view
40 x 2 php/protocol/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
99:146 (10%)
101:149 (11%)
view
40 x 2 cpp/proto/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
23:68 (11%)
23:68 (11%)
view
40 x 2 cpp/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
103:151 (11%)
99:146 (10%)
view
40 x 2 nodejs/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
100:148 (11%)
99:146 (10%)
view
37 x 2 cpp/proto/apache/rocketmq/v2
nodejs/proto/apache/rocketmq/v2
1:43 (100%)
1:43 (100%)
view
37 x 2 php/protocol/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
1:43 (100%)
1:43 (100%)
view
37 x 2 nodejs/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
1:43 (100%)
1:43 (100%)
view
37 x 2 nodejs/proto/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
1:43 (100%)
1:43 (100%)
view
37 x 2 cpp/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
1:43 (100%)
1:43 (100%)
view
37 x 2 cpp/proto/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
1:43 (100%)
1:43 (100%)
view
32 x 2 cpp/source/client
cpp/source/client
1254:1302 (3%)
1355:1403 (3%)
view
30 x 2 golang/example/producer/delay
golang/example/producer/fifo
32:71 (81%)
32:71 (81%)
view
30 x 2 golang/example/producer/fifo
golang/example/producer/normal
32:71 (81%)
32:71 (83%)
view
30 x 2 php/protocol/apache/rocketmq/v2
python/rocketmq/grpc_protocol/proto
389:420 (7%)
342:373 (8%)
view
30 x 2 golang/example/producer/async
golang/example/producer/normal
32:71 (81%)
32:71 (83%)
view
30 x 2 rust/src
rust/src
1628:1661 (1%)
1683:1716 (1%)
view
30 x 2 cpp/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
355:386 (8%)
389:420 (7%)
view
30 x 2 golang/example/producer/async
golang/example/producer/delay
32:71 (81%)
32:71 (81%)
view
30 x 2 nodejs/proto/apache/rocketmq/v2
php/protocol/apache/rocketmq/v2
341:372 (8%)
389:420 (7%)
view
Duplicated Units
The list of top 8 duplicated units.
See data for all 8 unit duplicates...
Size#FoldersFilesLinesCode
14 x 2 csharp/rocketmq-client-csharp
csharp/rocketmq-client-csharp
62:77 
80:95 
view
14 x 2 csharp/rocketmq-client-csharp
csharp/rocketmq-client-csharp
91:106 
109:124 
view
9 x 2 java/client/src/main/jav...ient/java/impl/consumer
java/client/src/main/jav...ient/java/impl/producer
90:100 
116:126 
view
9 x 2 java/client/src/main/jav...ient/java/impl/consumer
java/client/src/main/jav...ient/java/impl/consumer
121:132 
227:238 
view
9 x 2 csharp/rocketmq-client-csharp
csharp/rocketmq-client-csharp
229:240 
407:418 
view
7 x 2 csharp/rocketmq-client-csharp
csharp/rocketmq-client-csharp
318:326 
634:642 
view
6 x 2 csharp/rocketmq-client-csharp
csharp/rocketmq-client-csharp
70:78 
191:199 
view
6 x 2 csharp/rocketmq-client-csharp
csharp/rocketmq-client-csharp
303:310 
625:632 
view