It's common to see higher latency on the first gRPC call in Java. This is often due to the initial connection handshake and channel setup between the client and server. Having said that I would suggest before making the actual gRPC calls, you can "warm up" the JVM by making a few dummy calls or running some initialization code. This can trigger JIT compilation and reduce latency on the first real call.