[PATCH 11 of 11 V1] store: implement new fncache2 requirement

Benoit Boissinot bboissin at gmail.com
Tue Oct 2 07:31:55 CDT 2012


On Tue, Oct 2, 2012 at 2:13 PM, Adrian Buehlmann <adrian at cadifra.com> wrote:

> On 2012-10-02 11:40, Pierre-Yves David wrote:
> > As far as I understood it, this new format mostly aims for
> simplification,
> > performance improvement and rare coner case handling. We are not in
> hurry to
> > make it the default.
>
> The main reason is for performance. It's almost impossible to speed up
> the current hashed encoding, as we have seen (The reason being that it
> is too complicated to implement the current hashed encoding in C).
>
>
FWIW: I think it is safe to deploy new local formats in new (non-stable)
releases.
Generaldelta was different and was (is) experimental because not all
performance issues had been solved (and they would require a wireproto
changes).

Cheers,

Benoit
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20121002/7d5ad911/attachment.html>


More information about the Mercurial-devel mailing list