Thu, 09 Oct 2008 00:14:20 +0300 churn and stats commands merged
Alexander Solovyov <piranha@piranha.org.ua> [Thu, 09 Oct 2008 00:14:20 +0300] rev 7070
churn and stats commands merged
Tue, 30 Sep 2008 17:23:08 -0400 Eliminate normpath from foldmap calls.
Petr Kodl <petrkodl@gmail.com> [Tue, 30 Sep 2008 17:23:08 -0400] rev 7069
Eliminate normpath from foldmap calls. Normcase already takes care of upper/lower case and /->\ conversions. What's left for normpath is folding of a/../a sequences but this should be either done consistently on both non-folding and folding code path or not at all, otherwise we are introducing inconsistent behavior between the two that has nothing to do with case folding. Second argument against it - normpath being pure Python function is very slow - as much as 50% of time is spend just inside normpath call on my repository.
Tue, 30 Sep 2008 17:23:08 -0400 issue 1286: dirstat regression on case folding systems
Petr Kodl <petrkodl@gmail.com> [Tue, 30 Sep 2008 17:23:08 -0400] rev 7068
issue 1286: dirstat regression on case folding systems This patch fixes regression reported in 1286 that causes util.fspath to be called for every file not in current manifest - including ignored files. The regression is quite severe - the time for simple hg st goes from 5s to 1m38s on one of my source trees - which basically renders mercurial useless.
(0) -3000 -1000 -300 -100 -30 -10 -3 +3 +10 +30 +100 +300 +1000 +3000 +10000 +30000 tip