summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-03-16 13:58:17 -0700
committerZac Medico <zmedico@gentoo.org>2011-03-18 12:46:59 -0700
commit56a0b8f58a51d1107e11267e39f53c7fd7becc90 (patch)
tree30beec9b959184c13e2c28d3611a5eb8cb48bfad
parentd2eb5637a91c9dbe04bab6953aa6a65086421241 (diff)
downloadportage-56a0b8f58a51d1107e11267e39f53c7fd7becc90.tar.gz
portage-56a0b8f58a51d1107e11267e39f53c7fd7becc90.tar.bz2
portage-56a0b8f58a51d1107e11267e39f53c7fd7becc90.zip
iter_owners: try the hashed approach in any case
Previously, the slow approach was used whenever more than 10 files were given as input. However, large numbers of files don't necessarily mean the hashed approach is a bad choice, so try it in any case.
-rw-r--r--pym/portage/dbapi/vartree.py8
1 files changed, 0 insertions, 8 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index 217033593..ce94fa418 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -953,15 +953,7 @@ class vardbapi(dbapi):
if not isinstance(path_iter, list):
path_iter = list(path_iter)
-
- if len(path_iter) > 10:
- for x in self._iter_owners_low_mem(path_iter,
- scheduler=scheduler):
- yield x
- return
-
owners_cache = self._populate(scheduler=scheduler)
-
vardb = self._vardb
root = vardb._eroot
hash_pkg = owners_cache._hash_pkg