# HG changeset patch # User Matt Mackall # Date 2012-04-14 03:55:46 # Node ID b50fee9a2dad229ee9fd493757f5d7fd8b74a3b9 # Parent 70bf4dc52c91575c1a214c5eab4038ba129dcec2 changegroupsubset: optimize function lookup in prune diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py --- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -1833,8 +1833,9 @@ class localrepository(repo.repository): # filter any nodes that claim to be part of the known set def prune(revlog, missing): + rr, rl = revlog.rev, revlog.linkrev return [n for n in missing - if revlog.linkrev(revlog.rev(n)) not in commonrevs] + if rl(rr(n)) not in commonrevs] progress = self.ui.progress _bundling = _('bundling')