]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Speed up a common case in iostream._merge_prefix
authorBen Darnell <ben@bendarnell.com>
Mon, 2 May 2011 03:55:38 +0000 (20:55 -0700)
committerBen Darnell <ben@bendarnell.com>
Mon, 2 May 2011 03:55:38 +0000 (20:55 -0700)
tornado/iostream.py

index 02016a0f3b6033fb047ce033c981b8de403ff998..01df805445212acb35691f175ffe6b29f259ef14 100644 (file)
@@ -516,6 +516,8 @@ def _merge_prefix(deque, size):
     >>> _merge_prefix(d, 100); print d
     deque(['abcdefghij'])
     """
+    if len(deque) == 1 and len(deque[0]) < size:
+        return
     prefix = []
     remaining = size
     while deque and remaining > 0: