diff options
| author | Sebastian Thiel <byronimo@gmail.com> | 2014-11-13 10:31:45 +0100 |
|---|---|---|
| committer | Sebastian Thiel <byronimo@gmail.com> | 2014-11-13 10:31:45 +0100 |
| commit | a8f2f63823324ad76cbb36b0f4115e73c7d9d594 (patch) | |
| tree | a82cb5094b17417461a163340cd67a2135b9bbeb /gitdb/db | |
| parent | 25b6802dca7812959e2e10b639870ae479cc1155 (diff) | |
| download | gitdb-a8f2f63823324ad76cbb36b0f4115e73c7d9d594.tar.gz | |
Made sure xrange is used instead of range in python 2
range in py2 will return a list, which can mean a lot of time and memory
is spent on generating it even though it's just used for iteration.
Simplified implementation of MAXSIZE
Diffstat (limited to 'gitdb/db')
| -rw-r--r-- | gitdb/db/pack.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gitdb/db/pack.py b/gitdb/db/pack.py index eca02bb..b95bfed 100644 --- a/gitdb/db/pack.py +++ b/gitdb/db/pack.py @@ -18,6 +18,7 @@ from gitdb.exc import ( ) from gitdb.pack import PackEntity +from gitdb.utils.compat import xrange from functools import reduce @@ -106,7 +107,7 @@ class PackedDB(FileDBBase, ObjectDBR, CachingDB, LazyMixin): for entity in self.entities(): index = entity.index() sha_by_index = index.sha - for index in range(index.size()): + for index in xrange(index.size()): yield sha_by_index(index) # END for each index # END for each entity |
