[PATCH 1 of 4 lazy-manifest v2] manifest.c: new extension code to lazily parse manifests

Ryan McElroy rm at fb.com
Wed Jan 14 16:29:14 CST 2015


On 1/14/2015 10:35 AM, Augie Fackler wrote:
> On Wed, Jan 14, 2015 at 1:32 PM, Ryan McElroy <rm at fb.com> wrote:
>> That being said, the performance numbers on our big www repo look great,
>> especially with some additional caching we're doing here (buildstatus and
>> pathcopies are memoized).
>
> OOC, how great?
1) typical vanilla hg export on my dev box:
real    0m2.143s
user    0m1.819s
sys     0m0.319s

2) hg export with lazymanifest:
real    0m1.523s
user    0m1.236s
sys     0m0.280s

3) hg export with simplecache extension:
real    0m0.976s
user    0m0.523s
sys     0m0.214s

4) hg export with lazymanifest and simplecache:
real    0m0.577s
user    0m0.369s
sys     0m0.203s

This is on a FusionIO mounted copy of our big php repository.


More information about the Mercurial-devel mailing list