[PATCH 0 of 7] parentdelta patches ready for testing

in3xes at gmail.com in3xes at gmail.com
Fri Aug 6 02:00:32 CDT 2010


Hi,

   These patches are ready for testing. To test them simply import all the patches except last one to queue and enable parentdelta format and set path to the compress extension in configuration file

Ex:
[format]
parentdelta = True

[extensions]
compress = /path/to/compress.py

Now efficiency is pretty good compared to previous version. On my machine efficiency has decreased to 1.3x for new repo and less then 1.1x for older repos. 7th patch is to find minimal delta among prev, p1, p2. The current approach is  expensive compared to memory efficincy.

Test results.

Mercurial repo manifest 10Mb to 2Mb
Mozilla repo manifest 53Mb to 25Mb




More information about the Mercurial-devel mailing list