apache / pekko-grpc
Duplication

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

Intro
Learn more...
Duplication Overall
system14% (1,239 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
proto44% (530 lines)
scala6% (320 lines)
java13% (215 lines)
xml76% (134 lines)
sbt9% (40 lines)
Duplication per Component (primary)
sbt-plugin42% (360 lines)
runtime6% (184 lines)
benchmark-java10% (180 lines)
plugin-tester-java32% (168 lines)
maven-plugin34% (134 lines)
codegen16% (120 lines)
plugin-tester-scala20% (79 lines)
ROOT4% (14 lines)
benchmarks0% (0 lines)
gradle-plugin0% (0 lines)
project0% (0 lines)
scalapb-protoc-plugin0% (0 lines)

Duplication Between Components (50+ lines)

G plugin-tester-java plugin-tester-java sbt-plugin sbt-plugin plugin-tester-java--sbt-plugin 187 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 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 246 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/...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/...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/...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 sbt-plugin/src/sbt-test/...vices/src/main/protobuf
sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
3:29 (95%)
4:30 (90%)
view
20 x 2 sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
sbt-plugin/src/sbt-test/...erver/src/main/protobuf
4:30 (90%)
3:29 (95%)
view
20 x 2 sbt-plugin/src/sbt-test/...erver/src/main/protobuf
sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
3:29 (95%)
4:30 (90%)
view
20 x 2 plugin-tester-java/src/main/protobuf
plugin-tester-scala/src/main/protobuf
11:33 (57%)
17:39 (42%)
view
20 x 2 sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
sbt-plugin/src/sbt-test/...pekko/src/main/protobuf
4:30 (90%)
3:29 (95%)
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
8:30 (77%)
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%)
8:30 (77%)
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%)
8:30 (77%)
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 sbt-plugin/src/sbt-test/...-java/src/main/protobuf
sbt-plugin/src/sbt-test/...ugins/src/main/protobuf
5:25 (62%)
4:24 (68%)
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/...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
7 x 3 plugin-tester-java/src/m...xample/myapp/helloworld
plugin-tester-java/src/m...xample/myapp/helloworld
plugin-tester-java/src/m...xample/myapp/helloworld
42:56 
29:43 
29:43 
view