Author: pburba
Date: Wed Oct 19 15:39:56 2011
New Revision: 1186279

URL: http://svn.apache.org/viewvc?rev=1186279&view=rev
Log:
* STATUS: Nominate the r1180154 group.

Modified:
    subversion/branches/1.7.x/STATUS

Modified: subversion/branches/1.7.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.7.x/STATUS?rev=1186279&r1=1186278&r2=1186279&view=diff
==============================================================================
--- subversion/branches/1.7.x/STATUS (original)
+++ subversion/branches/1.7.x/STATUS Wed Oct 19 15:39:56 2011
@@ -24,6 +24,27 @@ Candidate changes:
      -0: stsp (we can backport these when we need to)
      -0: gstein
 
+ * r1180154, r1181090, r1181110, r1181215
+   Fix svn_rangelist_merge so it allocates new svn_merge_range_t elements
+   only when absolutely necessary.
+   Justification:
+     This addresses a serious inefficiency in memory usage when
+     svn_rangelist_merge (or any of its callers like
+     svn_mergeinfo_catalog_merge and svn_mergeinfo_merge2) are called in
+     a loop.  Prior to this change svn_rangelist_merge2 could potentially
+     reallocate *every* range in both rangelists.  For example, the peak
+     working set memory for the reintegrate merge described in
+     http://svn.haxx.se/dev/archive-2011-09/0254.shtml was 1,324,664 KB
+     with trunk@1179545.  With this group that drops to 26,880 KB.
+   Branch:
+     ^/subversion/branches/1.7.x-r1180154
+   Notes:
+     r1180154 is the primary fix with some new tests.  r1181090 and r1181215
+     is a minor optimization along with more new tests.  r1181110 is just
+     a doc string typo fix.  
+   Votes:
+     +1: pburba
+
  * r1185746, r1186059
    Fix up some erroneous "Could not frob some targets because..." warnings.
    Votes:


Reply via email to