For the non-pingpong benchmark [1], c++ (300k rps) looks to be around 2x faster than java (150k rps), while the latter is around 2x faster than go (75k rps).
It looks like go's non-compacting/non-generational gc is at play here. Even csharp is faster than go on that benchmark.
The one you posted has no deserialization overhead since its just ping/pong.
[1] https://performance-dot-grpc-testing.appspot.com/explore?das...
edit: fix typo