[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Last batch of performance improvements for 1.7

From: Stefan Fuhrmann <stefanfuhrmann_at_alice-dsl.de>
Date: Wed, 23 Feb 2011 09:43:39 +0100

Hi all,

You may have noticed that I prepared yet another bunch
of changes for integration into /trunk (details below).
All other remaining changes on the performance branch
are 1.8 material.

You know the drill: The integration branches can be merged
independent of each other and a branch will be merged to
/trunk on the 4th or 5th if

* there was no feedback to it at all (= silent acceptance), or
* it received positive feedback (= +1 on merge), or
* issues found have been resolved

So, an easy way to prevent a particular branch from being
merged is a simple "needs more discussion / review" post.

-- Stefan^2.

List of integration branches:
-----------------------------

integrate-is-cachable
- replace the fixed 1MB limit to the cachable full-text
   size in FSFS with a cache-specific implementation

integrate-partial-getter
- allows access to sub-structures of cached items
- fixes the O(N^2) performance issue with reports on
   large directories

integrate-readline-speedup
- very local change
- significant speedup in parsing any FSFS structure
   (e.g. directories) other than full-texts and deltas

integrate-txdelta-caching
- implements caching to the txdelta hunks
- enabled for svnadmin only (speedup of dump / verify)

Postponed to 1.8:
-----------------

integrate-string-improvement
- relatively simple change that mainly speeds up ra_svn clients
Received on 2011-02-23 09:44:20 CET

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.