Rev 4771: Update the NEWS a bit to be more correct. in http://bazaar.launchpad.net/~jameinel/bzr/2.1-st-concat
John Arbash Meinel
john at arbash-meinel.com
Wed Oct 21 15:32:36 BST 2009
At http://bazaar.launchpad.net/~jameinel/bzr/2.1-st-concat
------------------------------------------------------------
revno: 4771
revision-id: john at arbash-meinel.com-20091021143216-lutbdafxer16k6f0
parent: john at arbash-meinel.com-20091021142700-rdadmjxsdi3kzn01
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 2.1-st-concat
timestamp: Wed 2009-10-21 09:32:16 -0500
message:
Update the NEWS a bit to be more correct.
Note a couple of holes in the NEWS, and _static_tuple_pyx is not a module.
-------------- next part --------------
=== modified file 'NEWS'
--- a/NEWS 2009-10-21 05:05:10 +0000
+++ b/NEWS 2009-10-21 14:32:16 +0000
@@ -58,15 +58,15 @@
used as the interning structure for StaticTuple objects.
(John Arbash Meinel)
-* ``bzrlib._static_tuple_pyx.StaticTuple`` is now available and used by
+* ``bzrlib._static_tuple_c.StaticTuple`` is now available and used by
the btree index parser. This class functions similarly to ``tuple``
objects. However, it can only point to a limited collection of types.
- (Currently StaticTuple, str, unicode, None, bool, int, long, float).
- This allows us to remove it from the garbage collector (it cannot be in
- a cycle), it also allows us to intern the objects. In testing, this can
- reduce peak memory by 20-40%, and significantly improve performance by
- removing objects from being inspected by the garbage collector.
- (John Arbash Meinel)
+ (Currently StaticTuple, str, unicode, None, bool, int, long, float, and
+ not subclasses). This allows us to remove it from the garbage collector
+ (it cannot be in a cycle), it also allows us to intern the objects. In
+ testing, this can reduce peak memory by 20-40%, and significantly
+ improve performance by removing objects from being inspected by the
+ garbage collector. (John Arbash Meinel)
* ``GroupCompressBlock._ensure_content()`` will now release the
``zlib.decompressobj()`` when the first request is for all of the
@@ -76,6 +76,11 @@
of internal state and buffers. (For branching bzr.dev this drops peak
memory from 382MB => 345MB.) (John Arbash Meinel)
+* When streaming content between ``2a`` format repositories, we now clear
+ caches from earlier versioned files. (So 'revisions' is cleared when we
+ start reading 'inventories', etc.) This can have a significant impact on
+ peak memory for initial copies (~200MB). (John Arbash Meinel)
+
Testing
*******
More information about the bazaar-commits
mailing list