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 2015/09/06 14:53:42 UTC

svn propchange: r1701317 - svn:log

Author: stefan2
Revision: 1701317
Modified property: svn:log

Modified: svn:log at Sun Sep  6 12:53:42 2015
------------------------------------------------------------------------------
--- svn:log (original)
+++ svn:log Sun Sep  6 12:53:42 2015
@@ -1,6 +1,15 @@
 Finally, make svn_ra_svn__list_t actually a fully typed, ra_svn-specific
 object.  Update the creation functions; everything else already "just fits".
 
+This change provides small performance and memory usage improvements
+over plain APR arrays. The runtime savings come from apr_array_push
+calling overhead and the non-allocation of the items array in case it is
+empty. The space savings are due to allocating only the amount of elements
+needed (if these are no more than 4) and the smaller array header type.
+
+However, more performance improvements will be provided by follow-up
+commits that merge array and string headers with the item type.
+
 * subversion/include/private/svn_ra_svn_private.h
   (svn_ra_svn__list_t): Define locally as a struct now.
   (SVN_RA_SVN__LIST_ITEM): Update access macro.