sapling/mercurial
mpm@selenic.com 9e5dff9854 lazyparser speed ups
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

lazyparser speed ups

When we do __contains__ on a map, we might as well load the whole
index. Not doing this was slowing down finding new changesets quite by
a factor of 20. When we do a full load, we also attempt to replace the
revlog's index and nodemap with normal Python objects to avoid the
lazymap overhead.

manifest hash: 9b2b20aacc508f9027d115426c63a381d28e5485
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)

iD8DBQFCreYIywK+sNU5EO8RAoNHAJ9+LmXqsTQb9Bh3mZHq0A0VfQOleQCffHmn
jC/O0vnfx5FCRsX2bUFG794=
=BDTz
-----END PGP SIGNATURE-----
2005-06-13 12:01:12 -08:00
..
__init__.py Add back links from file revisions to changeset revisions 2005-05-03 13:16:10 -08:00
byterange.py Add back links from file revisions to changeset revisions 2005-05-03 13:16:10 -08:00
commands.py hg push: propagate return code 2005-06-12 20:39:08 -08:00
demandload.py implement demand loading hack 2005-06-05 10:48:39 -08:00
fancyopts.py hg help improvements 2005-06-08 20:11:57 -08:00
hg.py Transparent proxy support 2005-06-12 22:05:08 -08:00
hgweb.py hgweb: Fix reloading of index 2005-06-13 11:58:33 -08:00
lock.py Simply repository locking 2005-05-26 08:53:04 -08:00
mdiff.py mdiff: revert grouping optimization for the time being 2005-06-12 10:20:07 -08:00
mpatch.c mpatch: properly NULL out return in lalloc 2005-06-08 11:01:18 -08:00
revlog.py lazyparser speed ups 2005-06-13 12:01:12 -08:00
transaction.py Implement recover and undo commands 2005-05-26 09:04:54 -08:00
ui.py ui: add configuration file support 2005-06-08 14:45:06 -08:00