[PATCH STABLE] revlog: add an experimental option to mitigated delta issues (issue5480)

Pierre-Yves David pierre-yves.david at ens-lyon.org
Wed Jul 5 11:13:16 EDT 2017



On 06/30/2017 07:04 PM, Pierre-Yves David wrote:
> 
> 
> On 06/27/2017 01:16 PM, Pierre-Yves David wrote:
>> # HG changeset patch
>> # User Pierre-Yves David <pierre-yves.david at octobus.net>
>> # Date 1498218574 -7200
>> #      Fri Jun 23 13:49:34 2017 +0200
>> # Branch stable
>> # Node ID 33998dea4a10b09502bf458e458daca273a3f29a
>> # Parent  231690dba9b4d31b5ad2c93284e454135f2763ca
>> # EXP-Topic manifest
>> # Available At 
>> https://www.mercurial-scm.org/repo/users/marmoute/mercurial/
>> #              hg pull 
>> https://www.mercurial-scm.org/repo/users/marmoute/mercurial/ -r 
>> 33998dea4a10
>> revlog: add an experimental option to mitigated delta issues (issue5480)
> 
> Any news on this? 4.2.2 is tomorrow and I think it is really important 
> to have it available for all people. This issue is really serious.
> 
> (small extra number: the config shrink the pypy repo manifest by an 
> extra half compared to just using aggressivemergedeltas (50MB → 25MB))

I got more number from the Jane street repository:

Manifest size: (-98%)
   before: 29.0 GB
   after:   0.6 GB

Full store size:
   before: 35 GB
   after:   6 GB

I did not got performance number from them yet (a bit harde to guide 
them through that remotely), but since it display the same size/delta 
win property I expect to see the same performance win as for the unity 
repository for bundle/unbundle (between 10x and 100x depending of the case).

Cheers,

-- 
Pierre-Yves David


More information about the Mercurial-devel mailing list