THRIFT-4007: TTransport.py micro-optimization: don't call len(chunk) twice
Client: Python
Patch: Nate Jensen <nathan.jensen@raytheon.com>
This closes #1121
diff --git a/lib/py/src/transport/TTransport.py b/lib/py/src/transport/TTransport.py
index 5283fce..a3e9725 100644
--- a/lib/py/src/transport/TTransport.py
+++ b/lib/py/src/transport/TTransport.py
@@ -58,10 +58,11 @@
have = 0
while (have < sz):
chunk = self.read(sz - have)
- have += len(chunk)
+ chunkLen = len(chunk)
+ have += chunkLen
buff += chunk
- if len(chunk) == 0:
+ if chunkLen == 0:
raise EOFError()
return buff