Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/localrepo.py @ 30935:72f25e17af9d
localrepo: avoid unnecessary sorting
headrevs output already sorted, no need to sort it again.
author | Stanislau Hlebik <stash@fb.com> |
---|---|
date | Mon, 13 Feb 2017 02:31:56 -0800 |
parents | 6037caa6a2f3 |
children | 74af89c66834 |
comparison
equal
deleted
inserted
replaced
30934:6037caa6a2f3 | 30935:72f25e17af9d |
---|---|
1852 listsubrepos) | 1852 listsubrepos) |
1853 | 1853 |
1854 def heads(self, start=None): | 1854 def heads(self, start=None): |
1855 if start is None: | 1855 if start is None: |
1856 cl = self.changelog | 1856 cl = self.changelog |
1857 headrevs = sorted(cl.headrevs(), reverse=True) | 1857 headrevs = reversed(cl.headrevs()) |
1858 return [cl.node(rev) for rev in headrevs] | 1858 return [cl.node(rev) for rev in headrevs] |
1859 | 1859 |
1860 heads = self.changelog.heads(start) | 1860 heads = self.changelog.heads(start) |
1861 # sort the output in rev descending order | 1861 # sort the output in rev descending order |
1862 return sorted(heads, key=self.changelog.rev, reverse=True) | 1862 return sorted(heads, key=self.changelog.rev, reverse=True) |