diff options
author | David Arthur <mumrah@gmail.com> | 2013-12-28 11:58:35 -0800 |
---|---|---|
committer | David Arthur <mumrah@gmail.com> | 2013-12-28 11:58:35 -0800 |
commit | bec4dd3c162ed04b2888fff75ade60880ef5a8eb (patch) | |
tree | 010e3d32bb5ca778c4f3e9e7f6d3428e9a7ff254 | |
parent | 607bfa0aaefcd64a33aaaa9d82c90812020784c3 (diff) | |
parent | 7f1db1d34696f2ce598a7796a19eeb3102d99904 (diff) | |
download | kafka-python-bec4dd3c162ed04b2888fff75ade60880ef5a8eb.tar.gz |
Merge pull request #83 from eklitzke/master
reduce memory copies when consuming kafka responses
-rw-r--r-- | kafka/conn.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/kafka/conn.py b/kafka/conn.py index 14aebc6..1a3e260 100644 --- a/kafka/conn.py +++ b/kafka/conn.py @@ -38,12 +38,9 @@ class KafkaConnection(local): def _consume_response(self): """ - Fully consumer the response iterator + Fully consume the response iterator """ - data = "" - for chunk in self._consume_response_iter(): - data += chunk - return data + return "".join(self._consume_response_iter()) def _consume_response_iter(self): """ |