Show More
@@ -818,15 +818,15 b' class generatorset(abstractsmartset):' | |||||
818 | # Getting rid of it would provide an about 15% speed up on this |
|
818 | # Getting rid of it would provide an about 15% speed up on this | |
819 | # iteration. |
|
819 | # iteration. | |
820 | genlist = self._genlist |
|
820 | genlist = self._genlist | |
821 |
next |
|
821 | nextgen = self._consumegen() | |
822 | _len = len # cache global lookup |
|
822 | _len, _next = len, next # cache global lookup | |
823 | def gen(): |
|
823 | def gen(): | |
824 | i = 0 |
|
824 | i = 0 | |
825 | while True: |
|
825 | while True: | |
826 | if i < _len(genlist): |
|
826 | if i < _len(genlist): | |
827 | yield genlist[i] |
|
827 | yield genlist[i] | |
828 | else: |
|
828 | else: | |
829 |
yield next |
|
829 | yield _next(nextgen) | |
830 | i += 1 |
|
830 | i += 1 | |
831 | return gen() |
|
831 | return gen() | |
832 |
|
832 |
General Comments 0
You need to be logged in to leave comments.
Login now