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)