title: Python gRPC: How to use the experimental single-threaded implementation?
body: <p>I'm building a gRPC service in Python, and trying to improve the latency metrics. I went through the Python gRPC <a href="https://grpc.io/docs/guides/performance/#python" rel="nofollow noreferrer">Performance Best Practices</a> and found the following:</p>
  <blockquote>
  <p>(Experimental) An experimental single-threaded unary-stream implementation is available via the <a href="https://github.com/grpc/grpc/blob/master/src/python/grpcio/grpc/experimental/__init__.py#L38" rel="nofollow noreferrer">SingleThreadedUnaryStream channel option</a>, which can save up to 7% latency per message.</p>
  </blockquote>
  <p>The problem is that the link points to a class located in an <code>experimental</code> folder, without any usage instructions. I searched the manual (and Github repos in general), but found no reference as to how to enable this feature</p>
  <p><strong>How can I use or call the <code>SingleThreadedUnaryStream</code> channel option feature in my code?</strong></p>