State of pending series related to hidden/obsolete storage

Augie Fackler raf at durin42.com
Wed May 24 17:29:11 EDT 2017


> On May 24, 2017, at 03:01, Gregory Szorc <gregory.szorc at gmail.com> wrote:
> 
> I suspect we can make obsstore "parsing" 10-100x faster by avoiding PyObject overhead and implementing intelligent APIs in non-Python C. Similar observations apply to revlog indexes. No, we won't get to the ideal end state without better data structures and potentially caches. But I think we're in a perfect is the enemy of good situation, especially since we don't all agree on what exactly the final state should be. That's a long winded way of saying "I realize we'll eventually have to implement something like Jun's radix tree solution, but until I see data showing it is a pressing performance concern, we should defer the work."

Having done a light pass over the radix tree stuff, it looks like it's got enough potential that I would be happy to land it in the nearish future.


More information about the Mercurial-devel mailing list