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