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-16 13:58:17 -0700
commit906f42f51dcb10b390732b91409059400c5fb609 (patch)
treeeb61887154f3d7eecbc2fefd0da4373e54e970a0
parent07cd002a0e2a32eaa672a5f3e2e070f1aac18daf (diff)
downloadportage-906f42f51dcb10b390732b91409059400c5fb609.tar.gz
portage-906f42f51dcb10b390732b91409059400c5fb609.tar.bz2
portage-906f42f51dcb10b390732b91409059400c5fb609.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 32b4852bf..bf48b1508 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -954,15 +954,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