On the authzperf branch:

* subversion/libsvn_subr/string.c
  (svn_stringbuf_setempty): Simplify. There is no point to the extra
                            length check.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/authzperf@1615409 13f79535-47bb-0310-9956-ffa450edef68
On the authzperf branch: Minor stringbuf tuning as we use this
quite extensively during config file parsing.

* subversion/libsvn_subr/string.c
   (svn_stringbuf_strip_whitespace): Quick check whether there are
                                    leading whitespaces at all.

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/authzperf@1615410 13f79535-47bb-0310-9956-ffa450edef68
On the authzperf branch: Reduce svnserve's authz overhead.

* subversion/svnserve/serve.c
  (authz_check_access): The new authz handles non-normalized paths
                        just fine as long as they start with a "/".
                        Add the "/" only if missing.  This code is
                        now also in line with its commentary.

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/authzperf@1615411 13f79535-47bb-0310-9956-ffa450edef68
On the authzperf branch:

* subversion/libsvn_subr/config.c
  (svn_config_create2,
   svn_config_get_config,
   svn_config__get_default_config,
   svn_config_addsection,
   svn_config_copy_config): Use our custom hash function for faster
                            insertion and lookup.

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/authzperf@1615412 13f79535-47bb-0310-9956-ffa450edef68
On the authzperf branch: Fix authz_pool storage.
No longer NULL the very struct member that we want to cache.

* subversion/libsvn_subr/object_pool.c
  (svn_object_pool__insert): Allow for the returned object to be
                             part of the inserted structure.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/authzperf@1615414 13f79535-47bb-0310-9956-ffa450edef68