[patch 0/5] [PATCH CFT] more revlog experiments
Ollivier Robert
roberto at keltia.freenix.fr
Thu Mar 23 09:49:32 UTC 2006
According to Ollivier Robert:
> revlog v0
> -----
> added 148830 changesets with 609121 changes to 134961 files
> in 49mn
> revol1% du -sk ports.old/.hg
> 793648 ports.old/.hg with 269929 files in 27565 direcotories
> -----
>
> revlogng with default=2,manifest=1,changelog=1 (packing for files)
> -----
> added 148822 changesets with 606446 changes to 134950 files
> in 43mn
>
> du -sk .hg
> 398002 .hg with 55111 files in 27565 directories
> -----
The result with the new mixed packing scheme from Matt implemented by
Chris:
mixedng
-----
revol1% time hg clone -U --pull ports.old foo.mixed
requesting all changes
adding changesets
adding manifests
adding file changes
added 148830 changesets with 609121 changes to 134961 files
hg clone -U --pull ports.old foo.mixed 488.10s user 68.36s system 43% cpu
21:09.50 total
527352 foo.mixed/.hg
revol1% find foo.mixed/.hg -type f|wc -l
134986
revol1% find foo.mixed/.hg -type d|wc -l
27566
-----
I'm running the remote clone, figure above is for local cloning wich is
between 19 and 25mn as expected.
File count is at 134986, almost half of the regular one which is expected,
most of the files don't have an history for more than 128 KB.
So for me, if it doesn't have the flaws that Matt mentionned, it could be a
very good thing to have as an option.
--
Ollivier ROBERT -=- FreeBSD: The Power to Serve! -=- roberto at keltia.freenix.fr
Darwin snuadh.freenix.org Kernel Version 7.9.0: Wed Mar 30 20:11:17 PST 2005
More information about the Mercurial
mailing list