What version of gRPC and what language are you using?gRPC : v1.37.1
protobuf : v3.15.2
What operating system (Linux, Windows,...) and version?Yocto dunfell
What runtime / compiler are you using (e.g. python version or version of gcc)gnu 9.3
What did you do?- Called synchronous RPC call through an insecure channel
- The RPC call is delegated into a UDS (unix domain socket)
- Another app reads this socket, performs tls authentication and send it to remote server
- The proto files are custom cannot be shared, but contains huge no of messages.
What did you expect to see?- CPU usage to be same as that of connection with a local server.
- Client-Local Server (local server running on the same hardware) direct communication consumed less CPU
What did you see instead?- Client-Remote Server (server running on remote) indirect communication through another app (for tls authentication) consumes higher CPU.

Make sure you include information that can help us debug (full error message, exception listing, stack trace, logs).
See TROUBLESHOOTING.md for how to diagnose problems better.
Anything else we should know about your project / environment?