Mon, 23 Jul 2007 20:44:08 -0500 lazyindex: speed up __getitem__
Matt Mackall <mpm@selenic.com> [Mon, 23 Jul 2007 20:44:08 -0500] rev 4993
lazyindex: speed up __getitem__ This function is fairly performance sensitive, so we make a couple ugly tweaks: - keep all entries packed so we needn't test entry types - fold index lookup/load into unpack call to eliminate local variable setting
Mon, 23 Jul 2007 20:44:08 -0500 lazyparser: up the blocksize from 512 bytes to 64k
Matt Mackall <mpm@selenic.com> [Mon, 23 Jul 2007 20:44:08 -0500] rev 4992
lazyparser: up the blocksize from 512 bytes to 64k
Mon, 23 Jul 2007 20:44:08 -0500 revlog: implement a fast path for heads
Matt Mackall <mpm@selenic.com> [Mon, 23 Jul 2007 20:44:08 -0500] rev 4991
revlog: implement a fast path for heads
Mon, 23 Jul 2007 20:44:08 -0500 revlogio: speed up parsing
Matt Mackall <mpm@selenic.com> [Mon, 23 Jul 2007 20:44:08 -0500] rev 4990
revlogio: speed up parsing - precalcuate ending offset - pull some variables into local scope - separate inline and out of line code paths
Mon, 23 Jul 2007 20:44:08 -0500 revlog: eliminate diff and patches functions
Matt Mackall <mpm@selenic.com> [Mon, 23 Jul 2007 20:44:08 -0500] rev 4989
revlog: eliminate diff and patches functions call mdiff variants directly
Mon, 23 Jul 2007 20:44:08 -0500 revlog: speed up chunkcache
Matt Mackall <mpm@selenic.com> [Mon, 23 Jul 2007 20:44:08 -0500] rev 4988
revlog: speed up chunkcache - use a reasonable cache size - avoid an extra copy when we pull in big revs
Mon, 23 Jul 2007 20:44:08 -0500 revlog: some basic code reordering
Matt Mackall <mpm@selenic.com> [Mon, 23 Jul 2007 20:44:08 -0500] rev 4987
revlog: some basic code reordering
Mon, 23 Jul 2007 20:44:08 -0500 revlog: abstract out index entry packing
Matt Mackall <mpm@selenic.com> [Mon, 23 Jul 2007 20:44:08 -0500] rev 4986
revlog: abstract out index entry packing This lets us remove most of the remaining v0/v1 logic from revlog
Mon, 23 Jul 2007 20:44:08 -0500 revlog: simplify revlog.__init__
Matt Mackall <mpm@selenic.com> [Mon, 23 Jul 2007 20:44:08 -0500] rev 4985
revlog: simplify revlog.__init__ - move stat into io helper - get rid of self.defversion and self.indexstat - fold _load into __init__
Mon, 23 Jul 2007 20:44:08 -0500 revlog: mark cache private
Matt Mackall <mpm@selenic.com> [Mon, 23 Jul 2007 20:44:08 -0500] rev 4984
revlog: mark cache private
(0) -3000 -1000 -300 -100 -10 +10 +100 +300 +1000 +3000 +10000 +30000 tip