diff options
author | Zac Medico <zmedico@gentoo.org> | 2007-06-28 01:48:54 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2007-06-28 01:48:54 +0000 |
commit | 864a6ef93103956c0bd9a3f12aeaf84bc86f391d (patch) | |
tree | e6c62d9a6f889defd22ccb34450bfe0434a70ce1 | |
parent | 61555134609c642fea6f99b5c2a1f2d0018d9dd1 (diff) | |
download | portage-864a6ef93103956c0bd9a3f12aeaf84bc86f391d.tar.gz portage-864a6ef93103956c0bd9a3f12aeaf84bc86f391d.tar.bz2 portage-864a6ef93103956c0bd9a3f12aeaf84bc86f391d.zip |
Discard "nomerge" nodes to speed up depgraph.altlist() since those nodes aren't used and the --tree algorithm does a good job of regenerating them when appropriate. (trunk r7067)
svn path=/main/branches/2.1.2/; revision=7068
-rwxr-xr-x | bin/emerge | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bin/emerge b/bin/emerge index 039e3e3ad..4cc102337 100755 --- a/bin/emerge +++ b/bin/emerge @@ -2023,6 +2023,9 @@ class depgraph: self._altlist_cache[reversed] = retlist[:] return retlist mygraph=self.digraph.copy() + for node in mygraph.order[:]: + if node[-1] == "nomerge": + mygraph.remove(node) self._merge_order_bias(mygraph) myblockers = self.blocker_digraph.copy() retlist=[] |