Hi,
Flow control is very intrinsic to all http2 behavior, so it very well could have throughput implications. gRPC's transport layer does a lot of automatic tuning of flow control values based on BDP estimate. However, these numbers take time to settle, so if you are benchmarking, ensure you have a sufficient warm up period before starting measurements.
If you do want to make manual changes, you can tune the initial window size by setting the channel arg GRPC_ARG_HTTP2_STREAM_LOOKAHEAD_BYTES, which is found
here.
Hope this helps,
Noah