# HG changeset patch # User Matt Mackall # Date 1185241448 18000 # Node ID 0a676643687b88bb9c564340017de33c2046bc87 # Parent 9c8c42bcf17a9aae8d5a695bbf07184d83973524 lazyparser: up the blocksize from 512 bytes to 64k diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -206,7 +206,7 @@ class lazyparser(object): all = False if i == None: blockstart = 0 - blocksize = (512 / self.s) * self.s + blocksize = (65536 / self.s) * self.s end = self.datasize all = True else: @@ -215,8 +215,8 @@ class lazyparser(object): end = end * self.s blocksize = end - blockstart else: - blockstart = (i & ~63) * self.s - blocksize = self.s * 64 + blockstart = (i & ~1023) * self.s + blocksize = self.s * 1024 end = blockstart + blocksize while blockstart < end: self.loadblock(blockstart, blocksize)