[WIP] lazy revlog index parsing

Bryan O'Sullivan bos at serpentine.com
Thu Mar 15 16:25:05 CDT 2012


On Thu, Mar 15, 2012 at 11:59 AM, Matt Mackall <mpm at selenic.com> wrote:

>
>
Simple: roll the
> index.c code into parsers.c and have parse_index2 return our new index
> class rather than a Python list object.
>

That's what I had in mind - for now, it just happens to be easier to
continue to bake the patch as a standalone file. Loading yet another shared
object also hurts startup time, another reason to avoid that approach.

I think the ideal solution is a base-16 radix tree:
>

Yep, that's what I figured when I was in the loo this morning. Mind meld!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20120315/f65b9494/attachment.html>


More information about the Mercurial-devel mailing list