Hi there, Puns aside, the size of the NuGet package has grown significantly (close to 4 times) between version 2.23.0 and 2.32.0, and extremely (15 times!) since version 1.16.0.
A quick look into the package shows that the culprit is the Linux runtime files libgrpc_csharp_ext.x64.so and libgrpc_csharp_ext.x86.so located in ./runtime/linux/native For example, the size of these files was around 20 MB each for gRPC version 2.23.0, but increased to 72 MB for x86 and 86 MB for x64 for a whopping total of 158 MB or a difference of more than 100 MB between the two versions. This leads to an increase of approx 100 MB in Docker image sizes and becomes quite costly when using gRPC in a system of many microservices as this increase is multiplied by the number of gRPC-driven services included in the stack. Are there any plans to look into that and maybe go back to the runtime sizes we've seen in earlier versions? For example, the linux native runtime for gRPC 1.6.0 was a total of 11 MB (5 MB for x86 and 6 MB for x64). Regards, Vassil Kovatchev -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/6987e5ab-7547-43b6-ba1b-cd9dbc5ed6f2n%40googlegroups.com.
