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.