Mercurial > hg-stable
changeset 22527:6e38b5d49977
revset: reduce dict lookup in lazyset.__contains__
Avoid an extra dict lookup when we have to compute the value. No
visible performance impact but this shaves the yak a few extra
nanometers.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Fri, 25 Apr 2014 14:51:24 -0700 |
parents | 1e6d2b6b37ea |
children | b6dc3b79bb25 |
files | mercurial/revset.py |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/revset.py Fri Apr 25 17:53:58 2014 -0700 +++ b/mercurial/revset.py Fri Apr 25 14:51:24 2014 -0700 @@ -2342,7 +2342,8 @@ def __contains__(self, x): c = self._cache if x not in c: - c[x] = x in self._subset and self._condition(x) + v = c[x] = x in self._subset and self._condition(x) + return v return c[x] def __iter__(self):