Mercurial > hg
annotate CONTRIBUTORS @ 2079:ee96ca273f32
New lazy index code for revlogs.
This tunes for large repositories. It does not read the whole
index file in one big chunk, but tries to buffer reads in more
reasonable chunks instead.
Search speeds are improved in two ways. When trying to find a
specific sha hash, it searches from the end of the file backward.
More recent entries are more likely to be relevant, especially the
tip.
Also, this can load only the mapping of nodes to revlog index number.
Loading the map uses less cpu (no struct.unpack) and much less
memory than loading both the map and the index.
This cuts down the time for hg tip on the 80,000 changeset
kernel repo from 1.8s to 3.69s. Most commands the pull a single
rev out of a big index get roughly the same benefit. Commands
that read the whole index are not slower.
author | mason@suse.com |
---|---|
date | Tue, 04 Apr 2006 16:47:12 -0400 |
parents | 199bb2b4ed4a |
children | c0994047c5ff |
rev | line source |
---|---|
760
73540173e14c
Changed coding hint to BOM
Thomas Arendsen Hein <thomas@intevation.de>
parents:
756
diff
changeset
|
1 Andrea Arcangeli <andrea at suse.de> |
519 | 2 Thomas Arendsen Hein <thomas at intevation.de> |
3 Goffredo Baroncelli <kreijack at libero.it> | |
756
5d79dfa5e98f
Added new code contributors, fixed Vincent's name, added hint on encoding.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
594
diff
changeset
|
4 Muli Ben-Yehuda <mulix at mulix.org> |
5d79dfa5e98f
Added new code contributors, fixed Vincent's name, added hint on encoding.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
594
diff
changeset
|
5 Mikael Berthe <mikael at lilotux.net> |
1450 | 6 Benoit Boissinot <bboissin at gmail.com> |
519 | 7 Vincent Danjean <vdanjean.ml at free.fr> |
8 Jake Edge <jake at edge2.net> | |
9 Michael Fetterman <michael.fetterman at intel.com> | |
10 Edouard Gomez <ed.gomez at free.fr> | |
1231 | 11 Eric Hopper <hopper at omnifarious.org> |
756
5d79dfa5e98f
Added new code contributors, fixed Vincent's name, added hint on encoding.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
594
diff
changeset
|
12 Alecs King <alecsk at gmail.com> |
1310
7e8a55c9ee5c
Updated CONTRIBUTORS.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
1231
diff
changeset
|
13 Volker Kleinfeld <Volker.Kleinfeld at gmx.de> |
519 | 14 Vadim Lebedev <vadim at mbdsys.com> |
15 Christopher Li <hg at chrisli.org> | |
16 Chris Mason <mason at suse.com> | |
1080
253072f39205
Updated list of contributors.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
896
diff
changeset
|
17 Wojciech Milkowski <wmilkowski at interia.pl> |
756
5d79dfa5e98f
Added new code contributors, fixed Vincent's name, added hint on encoding.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
594
diff
changeset
|
18 Chad Netzer <chad.netzer at gmail.com> |
519 | 19 Bryan O'Sullivan <bos at serpentine.com> |
756
5d79dfa5e98f
Added new code contributors, fixed Vincent's name, added hint on encoding.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
594
diff
changeset
|
20 Vicent Seguí Pascual <vseguip at gmail.com> |
5d79dfa5e98f
Added new code contributors, fixed Vincent's name, added hint on encoding.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
594
diff
changeset
|
21 Sean Perry <shaleh at speakeasy.net> |
594 | 22 Nguyen Anh Quynh <aquynh at gmail.com> |
1310
7e8a55c9ee5c
Updated CONTRIBUTORS.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
1231
diff
changeset
|
23 Ollivier Robert <roberto at keltia.freenix.fr> |
519 | 24 Arun Sharma <arun at sharma-home.net> |
1231 | 25 Josef "Jeff" Sipek <jeffpc at optonline.net> |
1310
7e8a55c9ee5c
Updated CONTRIBUTORS.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
1231
diff
changeset
|
26 Kevin Smith <yarcs at qualitycode.com> |
1231 | 27 TK Soh <teekaysoh at yahoo.com> |
519 | 28 Radoslaw Szkodzinski <astralstorm at gorzow.mm.pl> |
851
73a432c8040a
Added Samuel Tardieu to contributors list.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
760
diff
changeset
|
29 Samuel Tardieu <sam at rfc1149.net> |
519 | 30 K Thananchayan <thananck at yahoo.com> |
31 Andrew Thompson <andrewkt at aktzero.com> | |
32 Michael S. Tsirkin <mst at mellanox.co.il> | |
33 Rafael Villar Burke <pachi at mmn-arquitectos.com> | |
855
a107c64c76be
Added Tristan Wibberley to contributors.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
851
diff
changeset
|
34 Tristan Wibberley <tristan at wibberley.org> |
756
5d79dfa5e98f
Added new code contributors, fixed Vincent's name, added hint on encoding.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
594
diff
changeset
|
35 Mark Williamson <mark.williamson at cl.cam.ac.uk> |
519 | 36 |
37 If you are a contributor and don't see your name here, please let me know. |