# HG changeset patch # User Matt Mackall # Date 1335550049 18000 # Node ID 95698ee291814abc4d23e614b4eedd8dfe07ee2d # Parent 9eba72cdde3464784bcdfff30aebc7902553347c revlog: backout e5750c6716eb This regresses performance of 'hg branches', presumably because it's visiting the revlog in the wrong order. This suggests we either need to fix the branch code or add some read-behind to mitigate the effect. diff -r 9eba72cdde34 -r 95698ee29181 mercurial/revlog.py --- a/mercurial/revlog.py Thu Apr 26 03:47:17 2012 +0200 +++ b/mercurial/revlog.py Fri Apr 27 13:07:29 2012 -0500 @@ -812,7 +812,7 @@ else: df = self.opener(self.datafile) - readahead = max(_chunksize, length) + readahead = max(65536, length) df.seek(offset) d = df.read(readahead) df.close()