[PATCH 0 of 3] Gradual performance improvements for Hg on Win32

Petr Kodl petrkodl at gmail.com
Fri Sep 5 12:31:15 CDT 2008


This is a series of patches tageting Hg performance on large source trees. 
The first patch has been published before - it implements equivalent of osutil.c for Win32 
Second patch addresses problems reported is tracker as 1286 
The last patch attempts to further consolidate ops on large tress by minimizing # of spread lstat operations 

With all three patches applied I rarely get a response time over 1s on trees with ~1200 directories and ~39000 files. 
This is around 2-4x improvement over 1.0.2 release version 

The last patch is the most questionable one - it should improve performance (and it does in all cases I tested), but the behavior 
will be probably OS/source tree structure specific 


More information about the Mercurial-devel mailing list