You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2010/10/27 23:29:54 UTC
svn commit: r1028107 - /subversion/branches/performance/STATUS
Author: stefan2
Date: Wed Oct 27 21:29:54 2010
New Revision: 1028107
URL: http://svn.apache.org/viewvc?rev=1028107&view=rev
Log:
On the performance branch:
* STATUS: add revisions 1028092, 1028094, 1028104
Modified:
subversion/branches/performance/STATUS
Modified: subversion/branches/performance/STATUS
URL: http://svn.apache.org/viewvc/subversion/branches/performance/STATUS?rev=1028107&r1=1028106&r2=1028107&view=diff
==============================================================================
--- subversion/branches/performance/STATUS (original)
+++ subversion/branches/performance/STATUS Wed Oct 27 21:29:54 2010
@@ -33,7 +33,7 @@ They will be merged into /trunk after pa
correct, I think some of the function names could be improved, but
that's a bikeshed we can have on trunk."
-* r985606
+* r985606, r1028092
A somewhat larger change: Reduce the ra_svn de-marshalling
overhead mainly by pre-allocating sufficient container capacity
in various places.
@@ -51,3 +51,12 @@ They will be merged into /trunk after pa
most CPU-demanding part of an svn export. This patch more than
doubles its performance. It should also speed up svn checkout by
the same amount (not factor) of time.
+
+* r1028094
+ Exploit knowledge of APR pool allocation interna to allocate sightly
+ larger capacity stringbuf containers without actually using more memory.
+ Justification:
+ Very low computational overhead that should prevent costly
+ re-allocations when working with small or empty strings.
+ Also, this does not make the functionality (correctness)
+ of the code depend on APR internals.