[PATCH 0 of 6 A2 series] lowerencode and dotauxencode in C
Adrian Buehlmann
adrian at cadifra.com
Sat Oct 6 09:52:21 UTC 2012
This is the combined pile of patches for hashed paths with the current encoding,
using a C version of those functions only (keeping the complicated "hashmangle"
step in Python).
Not really meant to be pushed. Just for consideration.
This series as a whole would bring the Netbeans repo speed from
$ hg perffncacheencode
! wall 0.853000 comb 0.858006 user 0.858006 sys 0.000000 (best of 12)
down to
$ hg perffncacheencode
! wall 0.488000 comb 0.483603 user 0.483603 sys 0.000000 (best of 21)
which is 42% faster (Windows 7 x64).
This series is basically a part of Bryan's patch
store: implement fncache hash encoding in C
http://selenic.com/pipermail/mercurial-devel/2012-September/044135.html
from 2012-09-10.
More information about the Mercurial-devel
mailing list