-
Committer:
John Arbash Meinel
-
Date:
2011-03-18 11:51:58 UTC
-
Revision ID:
john@arbash-meinel.com-20110318115158-6s4xs41w01x3xcxv
Fix bug #737234. Preload all entries for iter_entries_by_dir().
None of the users of the api break out of the loop early. So if
the request made is going to touch all entries, then it is best
to just read them all in, and pre-populate all of the
InventoryEntries. Otherwise, ordering-by-directory was fairly
worst-case in large trees, because each directory would then
read all of its file-ids, which would hit most of the CHKMap,
but if it couldn't all be cached in memory, it would be
basically fully (re)read for every directory.
This drops reading gcc-linaro's full inventory from 4m30s to 11s
locally, and decreases the amount of data read from 8GB down to
128MB.
.. |
apport
|
4797.33.16
|
15 years ago |
Robert Collins |
Update bugfix for 528114 to trunk. |
|
|
|
bzrlib
|
1185.1.29
|
20 years ago |
Robert Collins |
merge merge tweaks from aaron, which includes late |
|
|
|
contrib
|
1185.1.29
|
20 years ago |
Robert Collins |
merge merge tweaks from aaron, which includes late |
|
|
|
doc
|
1185.1.29
|
20 years ago |
Robert Collins |
merge merge tweaks from aaron, which includes late |
|
|
|
man1
|
2425.1.1
|
18 years ago |
Robert Collins |
``make docs`` now creates a man page at ``man1/bzr |
|
|
|
tools
|
1185.1.29
|
20 years ago |
Robert Collins |
merge merge tweaks from aaron, which includes late |
|
|
|
.bzrignore |
5462.5.3
|
15 years ago |
Andrew Bennetts |
Keep docs-plain working. |
1.2 KB |
|
|
.rsyncexclude |
1185.33.36
|
20 years ago |
Martin Pool |
Exclude more files from dumb-rsync upload |
203 bytes |
|
|
.testr.conf |
5574.2.2
|
15 years ago |
Jelmer Vernooij |
Don't use no-plugins. |
126 bytes |
|
|
BRANCH.TODO |
5340.8.6
|
15 years ago |
Marius Kruger |
* Update documentation
* add NEWS |
150 bytes |
|
|
bzr |
5713.1.1
|
14 years ago |
Vincent Ladeuil |
Merge 2.3 into trunk including fix for bug #437003 |
5.2 KB |
|
|
bzr.ico |
3688.3.3
|
17 years ago |
John Arbash Meinel |
An updated transparent icon for bzr. |
12.7 KB |
|
|
COPYING.txt |
1861.2.9
|
19 years ago |
Alexander Belchenko |
rename gpl.txt => COPYING.txt
|
17.5 KB |
|
|
INSTALL |
5278.1.5
|
15 years ago |
Martin Pool |
Correct more sloppy use of the term 'Linux' |
1.4 KB |
|
|
Makefile |
5498.1.2
|
15 years ago |
Martin Pool |
Superstitious argument quoting in makefile |
14.9 KB |
|
|
MANIFEST.in |
4634.125.2
|
16 years ago |
John Arbash Meinel |
Update the MANIFEST.in file. |
118 bytes |
|
|
NEWS |
5462.5.1
|
15 years ago |
Andrew Bennetts |
Split NEWS into per-release doc/en/release-notes/b |
141 bytes |
|
|
profile_imports.py |
5027
|
15 years ago |
Canonical.com Patch Queue Manager |
(mbp) add import-tariff tests |
6.1 KB |
|
|
README |
5447.2.1
|
15 years ago |
Vincent Ladeuil |
Fix some typos and propose a release planning.
|
2.2 KB |
|
|
README_BDIST_RPM |
4634.125.1
|
16 years ago |
Joe Julian |
Added MANIFEST.in to allow bdist_rpm to have all t |
397 bytes |
|
|
setup.py |
5555.3.1
|
15 years ago |
IWATA Hidetaka |
add icon resources tbzrcommand(w) |
28.5 KB |
|
|
TODO |
4634.146.5
|
15 years ago |
Danny van Heumen |
Reverted now-useless TODO list. |
115 bytes |
|
|