apache / incubator-pekko-grpc
Duplication

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

Intro
Learn more...
Duplication Overall
system14% (1,208 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
proto44% (531 lines)
scala6% (308 lines)
java13% (221 lines)
xml76% (134 lines)
sbt3% (14 lines)
Duplication per Component (primary)
sbt-plugin42% (358 lines)
benchmark-java10% (180 lines)
runtime6% (172 lines)
plugin-tester-java36% (165 lines)
maven-plugin34% (134 lines)
codegen17% (120 lines)
plugin-tester-scala20% (79 lines)
gradle-plugin0% (0 lines)
project0% (0 lines)
benchmarks0% (0 lines)
scalapb-protoc-plugin0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G plugin-tester-java plugin-tester-java sbt-plugin sbt-plugin plugin-tester-java--sbt-plugin 230 plugin-tester-scala plugin-tester-scala plugin-tester-java--plugin-tester-scala 126 plugin-tester-scala--sbt-plugin 125

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 247 duplicates...
Size#FoldersFilesLinesCode
67 x 2 maven-plugin/src/main/maven
maven-plugin/src/main/maven
18:95 (40%)
110:187 (40%)
view
29 x 2 plugin-tester-java/src/main/protobuf
plugin-tester-scala/src/main/protobuf
1:38 (100%)
1:38 (100%)
view
25 x 2 sbt-plugin/src/sbt-test/...ction/src/main/protobuf
sbt-plugin/src/sbt-test/...ction/src/main/protobuf
1:34 (100%)
1:34 (100%)
view
21 x 2 benchmark-java/src/main/...kko/grpc/benchmarks/qps
benchmark-java/src/main/...kko/grpc/benchmarks/qps
220:252 (14%)
163:195 (20%)
view
21 x 2 sbt-plugin/src/sbt-test/...vices/src/main/protobuf
sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
1:29 (100%)
1:29 (100%)
view
21 x 2 sbt-plugin/src/sbt-test/...erver/src/main/protobuf
sbt-plugin/src/sbt-test/...vices/src/main/protobuf
1:29 (100%)
1:29 (100%)
view
21 x 2 sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
sbt-plugin/src/sbt-test/...erver/src/main/protobuf
1:29 (100%)
1:29 (100%)
view
21 x 2 sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
sbt-plugin/src/sbt-test/...pekko/src/main/protobuf
1:29 (100%)
1:29 (100%)
view
21 x 2 sbt-plugin/src/sbt-test/...vices/src/main/protobuf
sbt-plugin/src/sbt-test/...pekko/src/main/protobuf
1:29 (100%)
1:29 (100%)
view
21 x 2 sbt-plugin/src/sbt-test/...erver/src/main/protobuf
sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
1:29 (100%)
1:29 (100%)
view
21 x 2 sbt-plugin/src/sbt-test/...erver/src/main/protobuf
sbt-plugin/src/sbt-test/...pekko/src/main/protobuf
1:29 (100%)
1:29 (100%)
view
21 x 2 sbt-plugin/src/sbt-test/...erver/src/main/protobuf
sbt-plugin/src/sbt-test/...erver/src/main/protobuf
1:29 (100%)
1:29 (100%)
view
21 x 2 sbt-plugin/src/sbt-test/...vices/src/main/protobuf
sbt-plugin/src/sbt-test/...erver/src/main/protobuf
1:29 (100%)
1:29 (100%)
view
21 x 2 sbt-plugin/src/sbt-test/...pekko/src/main/protobuf
sbt-plugin/src/sbt-test/...erver/src/main/protobuf
1:29 (100%)
1:29 (100%)
view
20 x 2 plugin-tester-java/src/main/protobuf
plugin-tester-scala/src/main/protobuf
11:33 (57%)
17:39 (42%)
view
19 x 2 sbt-plugin/src/sbt-test/...kages/src/main/protobuf
sbt-plugin/src/sbt-test/...kages/src/main/protobuf
1:24 (100%)
1:24 (100%)
view
18 x 2 runtime/src/main/scala/o...che/pekko/grpc/internal
runtime/src/main/scala/o...che/pekko/grpc/internal
220:239 (6%)
307:326 (6%)
view
18 x 2 benchmark-java/src/main/protobuf
benchmark-java/src/main/protobuf
1:20 (47%)
1:20 (28%)
view
18 x 2 sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
1:25 (100%)
1:25 (100%)
view
17 x 2 sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
sbt-plugin/src/sbt-test/...tions/src/main/protobuf
3:25 (94%)
5:27 (89%)
view
17 x 2 sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
sbt-plugin/src/sbt-test/...tions/src/main/protobuf
7:29 (80%)
5:27 (89%)
view
17 x 2 runtime/src/main/scala/o...che/pekko/grpc/internal
runtime/src/main/scala/o...che/pekko/grpc/internal
263:281 (6%)
350:368 (6%)
view
17 x 2 sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
sbt-plugin/src/sbt-test/...erver/src/main/protobuf
3:25 (94%)
7:29 (80%)
view
17 x 2 sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
sbt-plugin/src/sbt-test/...erver/src/main/protobuf
3:25 (94%)
7:29 (80%)
view
17 x 2 sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
sbt-plugin/src/sbt-test/...pekko/src/main/protobuf
3:25 (94%)
7:29 (80%)
view
17 x 2 sbt-plugin/src/sbt-test/...tions/src/main/protobuf
sbt-plugin/src/sbt-test/...erver/src/main/protobuf
5:27 (89%)
7:29 (80%)
view
17 x 2 sbt-plugin/src/sbt-test/...erver/src/main/protobuf
sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
7:29 (80%)
3:25 (94%)
view
17 x 2 sbt-plugin/src/sbt-test/...pekko/src/main/protobuf
sbt-plugin/src/sbt-test/...tions/src/main/protobuf
7:29 (80%)
5:27 (89%)
view
17 x 2 sbt-plugin/src/sbt-test/...vices/src/main/protobuf
sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
7:29 (80%)
3:25 (94%)
view
17 x 2 sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
sbt-plugin/src/sbt-test/...pekko/src/main/protobuf
3:25 (94%)
7:29 (80%)
view
17 x 2 sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
3:25 (94%)
7:29 (80%)
view
17 x 2 sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
3:25 (94%)
7:29 (80%)
view
17 x 2 sbt-plugin/src/sbt-test/...erver/src/main/protobuf
sbt-plugin/src/sbt-test/...tions/src/main/protobuf
7:29 (80%)
5:27 (89%)
view
17 x 2 sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
sbt-plugin/src/sbt-test/...tions/src/main/protobuf
3:25 (94%)
5:27 (89%)
view
17 x 2 sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
sbt-plugin/src/sbt-test/...erver/src/main/protobuf
3:25 (94%)
7:29 (80%)
view
17 x 2 sbt-plugin/src/sbt-test/...ckage/src/main/protobuf
sbt-plugin/src/sbt-test/...vices/src/main/protobuf
3:25 (94%)
7:29 (80%)
view
17 x 2 sbt-plugin/src/sbt-test/...vices/src/main/protobuf
sbt-plugin/src/sbt-test/...tions/src/main/protobuf
7:29 (80%)
5:27 (89%)
view
16 x 2 runtime/src/main/scala/o...che/pekko/grpc/internal
runtime/src/main/scala/o...che/pekko/grpc/internal
307:323 (5%)
350:366 (5%)
view
16 x 2 runtime/src/main/scala/o...che/pekko/grpc/internal
runtime/src/main/scala/o...che/pekko/grpc/internal
263:279 (5%)
307:323 (5%)
view
16 x 2 runtime/src/main/scala/o...che/pekko/grpc/internal
runtime/src/main/scala/o...che/pekko/grpc/internal
220:236 (5%)
350:366 (5%)
view
16 x 2 runtime/src/main/scala/o...che/pekko/grpc/internal
runtime/src/main/scala/o...che/pekko/grpc/internal
111:127 (5%)
177:193 (5%)
view
16 x 2 runtime/src/main/scala/o...che/pekko/grpc/internal
runtime/src/main/scala/o...che/pekko/grpc/internal
220:236 (5%)
263:279 (5%)
view
15 x 2 benchmark-java/src/main/protobuf
benchmark-java/src/main/protobuf
1:15 (6%)
1:15 (22%)
view
15 x 2 sbt-plugin/src/sbt-test/...-java/src/main/protobuf
sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
5:25 (62%)
3:23 (71%)
view
15 x 2 sbt-plugin/src/sbt-test/...-java/src/main/protobuf
sbt-plugin/src/sbt-test/...erver/src/main/protobuf
5:25 (62%)
3:23 (71%)
view
15 x 2 sbt-plugin/src/sbt-test/...-java/src/main/protobuf
sbt-plugin/src/sbt-test/...pekko/src/main/protobuf
5:25 (62%)
3:23 (71%)
view
15 x 2 benchmark-java/src/main/protobuf
benchmark-java/src/main/protobuf
1:15 (10%)
1:15 (23%)
view
15 x 2 sbt-plugin/src/sbt-test/...-java/src/main/protobuf
sbt-plugin/src/sbt-test/...vices/src/main/protobuf
5:25 (62%)
3:23 (71%)
view
15 x 2 sbt-plugin/src/sbt-test/...-java/src/main/protobuf
sbt-plugin/src/sbt-test/...erver/src/main/protobuf
5:25 (62%)
3:23 (71%)
view
15 x 2 benchmark-java/src/main/protobuf
benchmark-java/src/main/protobuf
1:15 (10%)
1:15 (39%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
12 x 2 benchmark-java/src/main/...kko/grpc/benchmarks/qps
benchmark-java/src/main/...e/pekko/grpc/benchmarks
110:123 
54:67 
view
6 x 5 sbt-plugin/src/sbt-test/...xample/myapp/helloworld
plugin-tester-java/src/m...xample/myapp/helloworld
plugin-tester-java/src/m...xample/myapp/helloworld
plugin-tester-java/src/m...xample/myapp/helloworld
plugin-tester-java/src/m...xample/myapp/helloworld
35:45 
43:56 
31:44 
38:51 
31:44 
view