apache / pekko-grpc
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 18% | 27% | 53%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
scala0% | 0% | 15% | 21% | 62%
java0% | 0% | 22% | 42% | 35%
sbt0% | 0% | 67% | 0% | 32%
proto0% | 0% | 18% | 21% | 59%
xml0% | 0% | 0% | 91% | 8%
groovy0% | 0% | 0% | 84% | 15%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
runtime0% | 0% | 20% | 24% | 55%
benchmark-java0% | 0% | 35% | 49% | 15%
ROOT0% | 0% | 100% | 0% | 0%
maven-plugin0% | 0% | 50% | 39% | 9%
codegen0% | 0% | 0% | 28% | 71%
project0% | 0% | 0% | 30% | 69%
sbt-plugin0% | 0% | 0% | 16% | 83%
gradle-plugin0% | 0% | 0% | 84% | 15%
plugin-tester-java0% | 0% | 0% | 15% | 84%
plugin-tester-scala0% | 0% | 0% | 0% | 100%
benchmarks0% | 0% | 0% | 0% | 100%
scalapb-protoc-plugin0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
build.sbt
in root
308 -
RequestBuilderImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
298 9
AsyncClient.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
277 18
LoadClient.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
253 5
AbstractGenerateMojo.scala
in maven-plugin/src/main/scala/org/apache/pekko/grpc/maven
248 9
PekkoHttpClientUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
245 5
proto
control.proto
in benchmark-java/src/main/protobuf
224 -
GrpcClientSettings.scala
in runtime/src/main/scala/org/apache/pekko/grpc
217 10
plugin.xml
in maven-plugin/src/main/maven
192 -
ClientConfiguration.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
192 26
LoadWorker.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
181 7
PekkoGrpcPlugin.scala
in sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt
175 8
PekkoGrpcPlugin.groovy
in gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle
159 3
NettyClientUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
151 3
AbstractConfigurationBuilder.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
149 11
MetadataImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
148 14
PekkoNettyGrpcClientGraphStage.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
142 1
proto
messages.proto
in benchmark-java/src/main/protobuf
142 -
ServerConfiguration.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
141 18
Method.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl
138 3
Utils.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks
130 9
Method.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
129 3
AbstractGrpcProtocol.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
123 6
120 1
proto
reflection.proto
in runtime/src/main/protobuf/grpc/reflection/v1alpha
117 -
LoggingErrorHandlingGreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
115 5
AsyncServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
113 10
104 3
GrpcMarshalling.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl
102 7
ServerReflectionImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
102 9
Common.scala
in project
93 -
91 2
90 -
GrpcResponseHelpers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
83 5
LiftedGreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
82 5
GrpcMarshalling.scala
in runtime/src/main/scala/org/apache/pekko/grpc/javadsl
80 3
GreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
79 5
LoggingErrorHandlingGreeterServer.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
78 4
LoadServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
78 4
76 3
headers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers
75 8
Service.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
74 4
GreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
73 1
UnaryCallAdapter.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
73 4
ScalaCodeGenerator.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl
70 3
GrpcProtocolWeb.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
70 6
PercentEncoding.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers
69 3
PowerGreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
67 7
GrpcEntityHelpers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
67 5
PekkoDiscoveryNameResolver.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
66 5
Files With Most Units (Top 50)
File# lines# units
ClientConfiguration.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
192 26
ServerConfiguration.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
141 18
AsyncClient.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
277 18
MetadataImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
148 14
AbstractConfigurationBuilder.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
149 11
GrpcClientSettings.scala
in runtime/src/main/scala/org/apache/pekko/grpc
217 10
AsyncServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
113 10
AbstractGenerateMojo.scala
in maven-plugin/src/main/scala/org/apache/pekko/grpc/maven
248 9
RequestBuilderImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
298 9
ServerReflectionImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
102 9
Utils.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks
130 9
headers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers
75 8
PekkoGrpcPlugin.scala
in sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt
175 8
PowerGreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
67 7
Logging.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen
49 7
GrpcMarshalling.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl
102 7
LoadWorker.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
181 7
GreeterActor.java
in plugin-tester-java/src/main/java/example/myapp/statefulhelloworld
38 6
GrpcProtocolWeb.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
70 6
AbstractGrpcProtocol.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
123 6
PowerGreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
36 5
LoggingErrorHandlingGreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
115 5
GreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
55 5
GreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
79 5
LiftedGreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
82 5
GrpcServiceException.scala
in runtime/src/main/scala/org/apache/pekko/grpc
41 5
PekkoDiscoveryNameResolver.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
66 5
GrpcResponseHelpers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
83 5
PekkoHttpClientUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
245 5
GrpcEntityHelpers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
67 5
LoadClient.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
253 5
GreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
28 4
LoggingErrorHandlingGreeterServer.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
78 4
Service.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
74 4
MetadataBuilder.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl
34 4
MetadataBuilder.scala
in runtime/src/main/scala/org/apache/pekko/grpc/javadsl
36 4
UnaryCallAdapter.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
73 4
GreeterServiceImpl.java
in sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld
20 4
GreeterServiceImpl.java
in sbt-plugin/src/sbt-test/gen-java/03-no-java-package/src/main/java/helloworld
19 4
GreeterServiceImpl.java
in sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld
19 4
LoadServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
78 4
GreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/statefulhelloworld
28 3
ScalaCodeGenerator.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl
70 3
Method.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl
138 3
Method.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
129 3
PercentEncoding.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers
69 3
GrpcChannel.scala
in runtime/src/main/scala/org/apache/pekko/grpc
32 3
GrpcMarshalling.scala
in runtime/src/main/scala/org/apache/pekko/grpc/javadsl
80 3
WebHandler.scala
in runtime/src/main/scala/org/apache/pekko/grpc/javadsl
61 3
package.scala
in runtime/src/main/scala/org/apache/pekko/grpc/javadsl
18 3
Files With Long Lines (Top 11)

There are 11 files with lines longer than 120 characters. In total, there are 26 long lines.

File# lines# units# long lines
plugin.xml
in maven-plugin/src/main/maven
192 - 6
build.sbt
in root
308 - 6
PekkoGrpcPlugin.groovy
in gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle
159 3 4
Utils.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks
130 9 3
AbstractGenerateMojo.scala
in maven-plugin/src/main/scala/org/apache/pekko/grpc/maven
248 9 1
PekkoHttpClientUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
245 5 1
PekkoGrpcPluginExtension.groovy
in gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle
29 - 1
120 1 1
Common.scala
in project
93 - 1
PekkoGrpcPlugin.scala
in sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt
175 8 1
AsyncServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
113 10 1
Correlations

File Size vs. Commits (all time): 257 points

project/Dependencies.scala x: 349 commits (all time) y: 90 lines of code project/PekkoCoreDependency.scala x: 5 commits (all time) y: 7 lines of code benchmark-java/build.sbt x: 75 commits (all time) y: 18 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 11 commits (all time) y: 29 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 114 commits (all time) y: 17 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/CancellationBarrierGraphStage.scala x: 5 commits (all time) y: 27 lines of code build.sbt x: 211 commits (all time) y: 308 lines of code project/MetaInfLicenseNoticeCopy.scala x: 9 commits (all time) y: 16 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/AbstractGenerateMojo.scala x: 7 commits (all time) y: 248 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala x: 6 commits (all time) y: 83 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcEntityHelpers.scala x: 5 commits (all time) y: 67 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoNettyGrpcClientGraphStage.scala x: 7 commits (all time) y: 142 lines of code project/PekkoHttpDependency.scala x: 4 commits (all time) y: 7 lines of code maven-plugin/src/main/maven/plugin.xml x: 26 commits (all time) y: 192 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 38 commits (all time) y: 6 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 21 commits (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt x: 31 commits (all time) y: 6 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt x: 11 commits (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 41 commits (all time) y: 10 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt x: 20 commits (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt x: 10 commits (all time) y: 9 lines of code sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations/build.sbt x: 16 commits (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt x: 16 commits (all time) y: 7 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcExceptionHandler.scala x: 5 commits (all time) y: 59 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/GrpcExceptionHandler.scala x: 5 commits (all time) y: 47 lines of code project/Common.scala x: 59 commits (all time) y: 93 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Method.scala x: 4 commits (all time) y: 129 lines of code sbt-plugin/src/sbt-test/gen-java/06-nested-message/build.sbt x: 1 commits (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-java/06-nested-message/project/plugins.sbt x: 1 commits (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/06-nested-message/src/main/java/org/example/service/v1/impl/TestGrpcsServiceImpl.java x: 1 commits (all time) y: 11 lines of code project/plugins.sbt x: 240 commits (all time) y: 25 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ByteStringInputStream.scala x: 1 commits (all time) y: 16 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Gzip.scala x: 5 commits (all time) y: 30 lines of code plugin-tester-java/src/main/java/example/myapp/CombinedServer.java x: 23 commits (all time) y: 43 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 27 commits (all time) y: 79 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 27 commits (all time) y: 29 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 13 commits (all time) y: 55 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 24 commits (all time) y: 82 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.java x: 6 commits (all time) y: 115 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServer.java x: 13 commits (all time) y: 29 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServiceImpl.java x: 1 commits (all time) y: 67 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala x: 7 commits (all time) y: 245 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.java x: 1 commits (all time) y: 51 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Codecs.scala x: 5 commits (all time) y: 45 lines of code plugin-tester-java/src/main/java/example/myapp/echo/EchoServiceImpl.java x: 11 commits (all time) y: 10 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/AuthenticatedGreeterServer.java x: 9 commits (all time) y: 50 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterActor.java x: 11 commits (all time) y: 38 lines of code runtime/src/main/java/org/apache/pekko/grpc/PekkoGrpcGenerated.java x: 4 commits (all time) y: 5 lines of code project/VersionGenerator.scala x: 7 commits (all time) y: 16 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/ProtocSettings.scala x: 4 commits (all time) y: 13 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCodeGenerator.scala x: 5 commits (all time) y: 70 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCompatConstants.scala x: 1 commits (all time) y: 4 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/NettyClientUtils.scala x: 8 commits (all time) y: 151 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolverProvider.scala x: 4 commits (all time) y: 20 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/src/main/protobuf/helloworld.proto x: 2 commits (all time) y: 22 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 12 commits (all time) y: 5 lines of code project/CopyrightHeader.scala x: 22 commits (all time) y: 104 lines of code project/NoPublish.scala x: 4 commits (all time) y: 8 lines of code project/ReflectiveCodeGen.scala x: 37 commits (all time) y: 120 lines of code project/SbtMavenPlugin.scala x: 10 commits (all time) y: 76 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaClientCodeGenerator.scala x: 4 commits (all time) y: 37 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterClient.scala x: 12 commits (all time) y: 18 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterClient.scala x: 34 commits (all time) y: 73 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.scala x: 6 commits (all time) y: 23 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 8 commits (all time) y: 217 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 12 commits (all time) y: 31 lines of code sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala x: 8 commits (all time) y: 40 lines of code codegen/src/main/scala-2.12/org/apache/pekko/grpc/gen/CodeGenerator.scala x: 1 commits (all time) y: 21 lines of code codegen/src/main/scala-2.13+/org/apache/pekko/grpc/gen/CodeGenerator.scala x: 1 commits (all time) y: 20 lines of code benchmark-java/project/plugins.sbt x: 9 commits (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/project/plugins.sbt x: 7 commits (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/project/plugins.sbt x: 6 commits (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/project/plugins.sbt x: 5 commits (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/project/plugins.sbt x: 10 commits (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project/plugins.sbt x: 19 commits (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/project/plugins.sbt x: 4 commits (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/project/plugins.sbt x: 6 commits (all time) y: 2 lines of code project/LicenseReport.scala x: 1 commits (all time) y: 26 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 7 commits (all time) y: 159 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 3 commits (all time) y: 19 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/EchoServiceImpl.java x: 3 commits (all time) y: 9 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 3 commits (all time) y: 20 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/Main.java x: 8 commits (all time) y: 41 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/java/helloworld/GreeterServiceImpl.java x: 3 commits (all time) y: 16 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 4 commits (all time) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 3 commits (all time) y: 6 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 3 commits (all time) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/scala/example/myapp/Main.scala x: 3 commits (all time) y: 14 lines of code sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/build.sbt x: 8 commits (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/src/main/scala/helloworld/GreeterServiceImpl.scala x: 4 commits (all time) y: 10 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 4 commits (all time) y: 15 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/RequestBuilderImpl.scala x: 7 commits (all time) y: 298 lines of code project/VersionSyncCheckPlugin.scala x: 8 commits (all time) y: 91 lines of code sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt/PekkoGrpcPlugin.scala x: 6 commits (all time) y: 175 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/WebHandler.scala x: 8 commits (all time) y: 61 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/WebHandler.scala x: 7 commits (all time) y: 43 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/Grpc.scala x: 6 commits (all time) y: 41 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/BenchRunner.scala x: 5 commits (all time) y: 26 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/CommonBenchmark.scala x: 3 commits (all time) y: 29 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/GrpcMarshallingBenchmark.scala x: 5 commits (all time) y: 28 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Constants.scala x: 3 commits (all time) y: 4 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Logging.scala x: 3 commits (all time) y: 49 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Main.scala x: 4 commits (all time) y: 65 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaCodeGenerator.scala x: 4 commits (all time) y: 52 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaInterfaceCodeGenerator.scala x: 3 commits (all time) y: 17 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Service.scala x: 3 commits (all time) y: 74 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Method.scala x: 3 commits (all time) y: 138 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaMarshallersCodeGenerator.scala x: 5 commits (all time) y: 24 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaServerCodeGenerator.scala x: 3 commits (all time) y: 37 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/GenerateMojo.scala x: 3 commits (all time) y: 8 lines of code plugin-tester-scala/src/main/scala/example/myapp/CombinedServer.scala x: 30 commits (all time) y: 41 lines of code plugin-tester-scala/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 11 commits (all time) y: 7 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterServer.scala x: 19 commits (all time) y: 46 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServer.scala x: 32 commits (all time) y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 17 commits (all time) y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LiftedGreeterClient.scala x: 30 commits (all time) y: 57 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.scala x: 6 commits (all time) y: 78 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServer.scala x: 13 commits (all time) y: 18 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServiceImpl.scala x: 9 commits (all time) y: 36 lines of code plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterActor.scala x: 12 commits (all time) y: 19 lines of code plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterServiceImpl.scala x: 14 commits (all time) y: 23 lines of code project/Assemblies.scala x: 7 commits (all time) y: 32 lines of code project/AutomaticModuleName.scala x: 6 commits (all time) y: 7 lines of code project/ProjectExtensions.scala x: 16 commits (all time) y: 9 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcChannel.scala x: 5 commits (all time) y: 32 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientCloseException.scala x: 3 commits (all time) y: 3 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientResponse.scala x: 4 commits (all time) y: 18 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcProtocol.scala x: 4 commits (all time) y: 56 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcServiceException.scala x: 4 commits (all time) y: 41 lines of code runtime/src/main/scala/org/apache/pekko/grpc/Trailers.scala x: 4 commits (all time) y: 24 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/AbstractGrpcProtocol.scala x: 5 commits (all time) y: 123 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ByteStringUtils.scala x: 4 commits (all time) y: 34 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ChannelUtils.scala x: 4 commits (all time) y: 60 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ClientState.scala x: 4 commits (all time) y: 25 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/DecodeBase64.scala x: 4 commits (all time) y: 55 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolNative.scala x: 5 commits (all time) y: 42 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolWeb.scala x: 4 commits (all time) y: 70 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcRequestHelpers.scala x: 4 commits (all time) y: 38 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Identity.scala x: 3 commits (all time) y: 13 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/InternalChannel.scala x: 4 commits (all time) y: 29 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Marshallers.scala x: 4 commits (all time) y: 27 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/MetadataImpl.scala x: 6 commits (all time) y: 148 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/MissingParameterException.scala x: 3 commits (all time) y: 2 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolver.scala x: 4 commits (all time) y: 66 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ServerReflectionImpl.scala x: 4 commits (all time) y: 102 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/TelemetrySpi.scala x: 4 commits (all time) y: 53 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/UnaryCallAdapter.scala x: 5 commits (all time) y: 73 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GoogleProtobufSerializer.scala x: 4 commits (all time) y: 19 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcMarshalling.scala x: 5 commits (all time) y: 80 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/Metadata.scala x: 4 commits (all time) y: 16 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/MetadataBuilder.scala x: 4 commits (all time) y: 36 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/ServiceHandler.scala x: 4 commits (all time) y: 33 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/GrpcMarshalling.scala x: 5 commits (all time) y: 102 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/ServiceHandler.scala x: 4 commits (all time) y: 26 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/headers.scala x: 4 commits (all time) y: 75 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Transport.java x: 2 commits (all time) y: 34 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ClientConfiguration.java x: 2 commits (all time) y: 192 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ServerConfiguration.java x: 2 commits (all time) y: 141 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Utils.java x: 1 commits (all time) y: 130 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadClient.java x: 1 commits (all time) y: 253 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadServer.java x: 1 commits (all time) y: 78 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadWorker.java x: 1 commits (all time) y: 181 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AbstractConfigurationBuilder.java x: 1 commits (all time) y: 149 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncClient.java x: 1 commits (all time) y: 277 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncServer.java x: 1 commits (all time) y: 113 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/Configuration.java x: 1 commits (all time) y: 7 lines of code benchmark-java/src/main/protobuf/control.proto x: 4 commits (all time) y: 224 lines of code benchmark-java/src/main/protobuf/messages.proto x: 4 commits (all time) y: 142 lines of code benchmark-java/src/main/protobuf/stats.proto x: 4 commits (all time) y: 64 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/PercentEncoding.scala x: 1 commits (all time) y: 69 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/protobuf/helloworld.proto x: 1 commits (all time) y: 19 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/protobuf/helloworld.proto x: 3 commits (all time) y: 25 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/protobuf/helloworld.proto x: 1 commits (all time) y: 29 lines of code plugin-tester-scala/src/main/protobuf/helloworld.proto x: 9 commits (all time) y: 47 lines of code plugin-tester-java/src/main/protobuf/helloworld.proto x: 5 commits (all time) y: 35 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/protobuf/helloworld.proto x: 2 commits (all time) y: 24 lines of code sbt-plugin/src/sbt-test/gen-java/03-no-java-package/src/main/protobuf/helloworld.proto x: 1 commits (all time) y: 18 lines of code runtime/src/main/protobuf/grpc/reflection/v1alpha/reflection.proto x: 1 commits (all time) y: 117 lines of code plugin-tester-java/src/main/protobuf/stateful-helloworld.proto x: 2 commits (all time) y: 29 lines of code plugin-tester-java/src/main/proto/echo.proto x: 2 commits (all time) y: 11 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/protobuf/helloworld.proto x: 4 commits (all time) y: 21 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/protobuf/helloworld.proto x: 3 commits (all time) y: 21 lines of code
308.0
lines of code
  min: 1.0
  average: 42.64
  25th percentile: 10.0
  median: 23.0
  75th percentile: 50.5
  max: 308.0
0 349.0
commits (all time)
min: 1.0 | average: 10.52 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 7.0 | max: 349.0

File Size vs. Contributors (all time): 257 points

project/Dependencies.scala x: 37 contributors (all time) y: 90 lines of code project/PekkoCoreDependency.scala x: 1 contributors (all time) y: 7 lines of code benchmark-java/build.sbt x: 13 contributors (all time) y: 18 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 4 contributors (all time) y: 29 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 16 contributors (all time) y: 17 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/CancellationBarrierGraphStage.scala x: 3 contributors (all time) y: 27 lines of code build.sbt x: 31 contributors (all time) y: 308 lines of code project/MetaInfLicenseNoticeCopy.scala x: 2 contributors (all time) y: 16 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/AbstractGenerateMojo.scala x: 2 contributors (all time) y: 248 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala x: 4 contributors (all time) y: 83 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcEntityHelpers.scala x: 3 contributors (all time) y: 67 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoNettyGrpcClientGraphStage.scala x: 3 contributors (all time) y: 142 lines of code maven-plugin/src/main/maven/plugin.xml x: 13 contributors (all time) y: 192 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 9 contributors (all time) y: 6 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 6 contributors (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/03-no-java-package/build.sbt x: 7 contributors (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt x: 8 contributors (all time) y: 6 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt x: 3 contributors (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 12 contributors (all time) y: 10 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt x: 7 contributors (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/build.sbt x: 6 contributors (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/build.sbt x: 8 contributors (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt x: 2 contributors (all time) y: 9 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt x: 7 contributors (all time) y: 7 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcExceptionHandler.scala x: 3 contributors (all time) y: 59 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/GrpcExceptionHandler.scala x: 3 contributors (all time) y: 47 lines of code project/Common.scala x: 9 contributors (all time) y: 93 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Method.scala x: 2 contributors (all time) y: 129 lines of code sbt-plugin/src/sbt-test/gen-java/06-nested-message/build.sbt x: 1 contributors (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-java/06-nested-message/project/plugins.sbt x: 1 contributors (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/06-nested-message/src/main/java/org/example/service/v1/impl/TestGrpcsServiceImpl.java x: 1 contributors (all time) y: 11 lines of code project/plugins.sbt x: 27 contributors (all time) y: 25 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ByteStringInputStream.scala x: 1 contributors (all time) y: 16 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Gzip.scala x: 1 contributors (all time) y: 30 lines of code plugin-tester-java/src/main/java/example/myapp/CombinedServer.java x: 15 contributors (all time) y: 43 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 14 contributors (all time) y: 79 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 16 contributors (all time) y: 29 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 8 contributors (all time) y: 55 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 13 contributors (all time) y: 82 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.java x: 3 contributors (all time) y: 115 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServer.java x: 7 contributors (all time) y: 29 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServiceImpl.java x: 1 contributors (all time) y: 67 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala x: 3 contributors (all time) y: 245 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.java x: 1 contributors (all time) y: 51 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Codecs.scala x: 3 contributors (all time) y: 45 lines of code plugin-tester-java/src/main/java/example/myapp/echo/EchoServiceImpl.java x: 8 contributors (all time) y: 10 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/AuthenticatedGreeterServer.java x: 5 contributors (all time) y: 50 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterActor.java x: 8 contributors (all time) y: 38 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterServiceImpl.java x: 8 contributors (all time) y: 28 lines of code runtime/src/main/java/org/apache/pekko/grpc/PekkoGrpcGenerated.java x: 2 contributors (all time) y: 5 lines of code project/VersionGenerator.scala x: 3 contributors (all time) y: 16 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/ProtocSettings.scala x: 2 contributors (all time) y: 13 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCodeGenerator.scala x: 3 contributors (all time) y: 70 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCompatConstants.scala x: 1 contributors (all time) y: 4 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/NettyClientUtils.scala x: 4 contributors (all time) y: 151 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolverProvider.scala x: 2 contributors (all time) y: 20 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/src/main/protobuf/helloworld.proto x: 2 contributors (all time) y: 22 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 5 contributors (all time) y: 5 lines of code project/CopyrightHeader.scala x: 10 contributors (all time) y: 104 lines of code project/NoPublish.scala x: 2 contributors (all time) y: 8 lines of code project/ReflectiveCodeGen.scala x: 19 contributors (all time) y: 120 lines of code project/SbtMavenPlugin.scala x: 7 contributors (all time) y: 76 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaClientCodeGenerator.scala x: 1 contributors (all time) y: 37 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaClientCodeGenerator.scala x: 1 contributors (all time) y: 20 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterClient.scala x: 7 contributors (all time) y: 18 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterClient.scala x: 15 contributors (all time) y: 73 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.scala x: 3 contributors (all time) y: 23 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 2 contributors (all time) y: 217 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 8 contributors (all time) y: 31 lines of code sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala x: 5 contributors (all time) y: 40 lines of code codegen/src/main/scala-2.12/org/apache/pekko/grpc/gen/CodeGenerator.scala x: 1 contributors (all time) y: 21 lines of code benchmark-java/project/plugins.sbt x: 6 contributors (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/project/plugins.sbt x: 4 contributors (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/project/plugins.sbt x: 3 contributors (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/project/plugins.sbt x: 7 contributors (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/project/plugins.sbt x: 2 contributors (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/project/plugins.sbt x: 4 contributors (all time) y: 2 lines of code project/LicenseReport.scala x: 1 contributors (all time) y: 26 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 2 contributors (all time) y: 159 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 2 contributors (all time) y: 19 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/Main.java x: 4 contributors (all time) y: 41 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 3 contributors (all time) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 3 contributors (all time) y: 6 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 2 contributors (all time) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/scala/example/myapp/Main.scala x: 3 contributors (all time) y: 14 lines of code sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/build.sbt x: 3 contributors (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/src/main/scala/helloworld/GreeterServiceImpl.scala x: 3 contributors (all time) y: 10 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 3 contributors (all time) y: 15 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/RequestBuilderImpl.scala x: 2 contributors (all time) y: 298 lines of code project/VersionSyncCheckPlugin.scala x: 4 contributors (all time) y: 91 lines of code sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt/PekkoGrpcPlugin.scala x: 2 contributors (all time) y: 175 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/WebHandler.scala x: 2 contributors (all time) y: 61 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/WebHandler.scala x: 2 contributors (all time) y: 43 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/Grpc.scala x: 2 contributors (all time) y: 41 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/BenchRunner.scala x: 2 contributors (all time) y: 26 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/CommonBenchmark.scala x: 1 contributors (all time) y: 29 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/GrpcMarshallingBenchmark.scala x: 2 contributors (all time) y: 28 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/HandlerProcessingBenchmark.scala x: 2 contributors (all time) y: 45 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Logging.scala x: 1 contributors (all time) y: 49 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Main.scala x: 2 contributors (all time) y: 65 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/MethodType.scala x: 1 contributors (all time) y: 6 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaCodeGenerator.scala x: 2 contributors (all time) y: 52 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaInterfaceCodeGenerator.scala x: 1 contributors (all time) y: 17 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Service.scala x: 1 contributors (all time) y: 74 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Method.scala x: 1 contributors (all time) y: 138 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaMarshallersCodeGenerator.scala x: 2 contributors (all time) y: 24 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Serializer.scala x: 2 contributors (all time) y: 15 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/GenerateMojo.scala x: 1 contributors (all time) y: 8 lines of code plugin-tester-scala/src/main/scala/example/myapp/CombinedServer.scala x: 16 contributors (all time) y: 41 lines of code plugin-tester-scala/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 8 contributors (all time) y: 7 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterServer.scala x: 9 contributors (all time) y: 46 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServer.scala x: 15 contributors (all time) y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 11 contributors (all time) y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LiftedGreeterClient.scala x: 16 contributors (all time) y: 57 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.scala x: 4 contributors (all time) y: 78 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServer.scala x: 8 contributors (all time) y: 18 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServiceImpl.scala x: 5 contributors (all time) y: 36 lines of code plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterActor.scala x: 8 contributors (all time) y: 19 lines of code plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterServiceImpl.scala x: 10 contributors (all time) y: 23 lines of code project/Assemblies.scala x: 4 contributors (all time) y: 32 lines of code project/AutomaticModuleName.scala x: 5 contributors (all time) y: 7 lines of code project/ProjectExtensions.scala x: 8 contributors (all time) y: 9 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcChannel.scala x: 2 contributors (all time) y: 32 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientCloseException.scala x: 1 contributors (all time) y: 3 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientResponse.scala x: 2 contributors (all time) y: 18 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcProtocol.scala x: 2 contributors (all time) y: 56 lines of code runtime/src/main/scala/org/apache/pekko/grpc/ProtobufSerializer.scala x: 2 contributors (all time) y: 10 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/AbstractGrpcProtocol.scala x: 2 contributors (all time) y: 123 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ByteStringUtils.scala x: 2 contributors (all time) y: 34 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ChannelUtils.scala x: 2 contributors (all time) y: 60 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ClientState.scala x: 2 contributors (all time) y: 25 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Codec.scala x: 1 contributors (all time) y: 9 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/DecodeBase64.scala x: 2 contributors (all time) y: 55 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolNative.scala x: 2 contributors (all time) y: 42 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolWeb.scala x: 2 contributors (all time) y: 70 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcRequestHelpers.scala x: 2 contributors (all time) y: 38 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Identity.scala x: 1 contributors (all time) y: 13 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Marshallers.scala x: 2 contributors (all time) y: 27 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/MetadataImpl.scala x: 2 contributors (all time) y: 148 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolver.scala x: 2 contributors (all time) y: 66 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ServerReflectionImpl.scala x: 2 contributors (all time) y: 102 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ServiceDescriptionImpl.scala x: 2 contributors (all time) y: 7 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/SingleParameterSink.scala x: 2 contributors (all time) y: 47 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/TelemetrySpi.scala x: 2 contributors (all time) y: 53 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/UnaryCallAdapter.scala x: 2 contributors (all time) y: 73 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcMarshalling.scala x: 2 contributors (all time) y: 80 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/MetadataBuilder.scala x: 2 contributors (all time) y: 36 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/ServiceHandler.scala x: 2 contributors (all time) y: 33 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/headers.scala x: 2 contributors (all time) y: 75 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Transport.java x: 1 contributors (all time) y: 34 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ClientConfiguration.java x: 1 contributors (all time) y: 192 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ServerConfiguration.java x: 1 contributors (all time) y: 141 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Utils.java x: 1 contributors (all time) y: 130 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadClient.java x: 1 contributors (all time) y: 253 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadServer.java x: 1 contributors (all time) y: 78 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadWorker.java x: 1 contributors (all time) y: 181 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AbstractConfigurationBuilder.java x: 1 contributors (all time) y: 149 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncClient.java x: 1 contributors (all time) y: 277 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncServer.java x: 1 contributors (all time) y: 113 lines of code benchmark-java/src/main/protobuf/control.proto x: 4 contributors (all time) y: 224 lines of code benchmark-java/src/main/protobuf/messages.proto x: 4 contributors (all time) y: 142 lines of code benchmark-java/src/main/protobuf/payloads.proto x: 4 contributors (all time) y: 38 lines of code benchmark-java/src/main/protobuf/services.proto x: 4 contributors (all time) y: 66 lines of code benchmark-java/src/main/protobuf/stats.proto x: 4 contributors (all time) y: 64 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/PercentEncoding.scala x: 1 contributors (all time) y: 69 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/protobuf/helloworld.proto x: 1 contributors (all time) y: 19 lines of code plugin-tester-scala/src/main/protobuf/helloworld.proto x: 6 contributors (all time) y: 47 lines of code plugin-tester-java/src/main/protobuf/helloworld.proto x: 4 contributors (all time) y: 35 lines of code runtime/src/main/protobuf/grpc/reflection/v1alpha/reflection.proto x: 1 contributors (all time) y: 117 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/protobuf/helloworld.proto x: 3 contributors (all time) y: 21 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/protobuf/helloworld.proto x: 2 contributors (all time) y: 21 lines of code
308.0
lines of code
  min: 1.0
  average: 42.64
  25th percentile: 10.0
  median: 23.0
  75th percentile: 50.5
  max: 308.0
0 37.0
contributors (all time)
min: 1.0 | average: 3.78 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 37.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".