Mercurial > public > mercurial-scm > hg-stable
diff setup.py @ 18900:02ee846b246a
scmutil: rewrite dirs in C, use if available
This is over twice as fast as the Python dirs code. Upcoming changes
will nearly double its speed again.
perfdirs results for a working dir with 170,000 files:
Python 638 msec
C 244
author | Bryan O'Sullivan <bryano@fb.com> |
---|---|
date | Wed, 10 Apr 2013 15:08:27 -0700 |
parents | 930d54b1fd29 |
children | 012780620d4f |
line wrap: on
line diff
--- a/setup.py Wed Apr 10 15:08:26 2013 -0700 +++ b/setup.py Wed Apr 10 15:08:27 2013 -0700 @@ -427,7 +427,8 @@ Extension('mercurial.bdiff', ['mercurial/bdiff.c']), Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c']), Extension('mercurial.mpatch', ['mercurial/mpatch.c']), - Extension('mercurial.parsers', ['mercurial/parsers.c', + Extension('mercurial.parsers', ['mercurial/dirs.c', + 'mercurial/parsers.c', 'mercurial/pathencode.c']), ]