svn commit: r983490 - in /subversion/branches/performance/subversion: include/private/svn_cache.h libsvn_fs_fs/caching.c libsvn_fs_fs/dag.c libsvn_fs_fs/dag.h libsvn_fs_fs/tree.c libsvn_subr/cache-inp

2010-08-08 Thread stefan2
Author: stefan2 Date: Sun Aug 8 22:00:32 2010 New Revision: 983490 URL: http://svn.apache.org/viewvc?rev=983490&view=rev Log: Unify cache interfaces: the in-process cache now uses the generally more efficient (de-)serialization methods to copy data from / to the cache. * subversion/include/svn_

svn commit: r983488 - in /subversion/branches/performance/subversion/libsvn_fs_fs: dag.c fs_fs.c id.c id.h temp_serializer.c temp_serializer.h

2010-08-08 Thread stefan2
Author: stefan2 Date: Sun Aug 8 21:46:10 2010 New Revision: 983488 URL: http://svn.apache.org/viewvc?rev=983488&view=rev Log: Switch all cached structure (de-)serialization code to the serializer framework. IDs and DAG nodes cannot be serialized outside the .c files defining their private data s

svn commit: r983474 - /subversion/branches/performance/subversion/libsvn_fs_fs/caching.c

2010-08-08 Thread stefan2
Author: stefan2 Date: Sun Aug 8 19:41:11 2010 New Revision: 983474 URL: http://svn.apache.org/viewvc?rev=983474&view=rev Log: Memcached is often slower than a single file access. Thus, it is not inefficient for most FSFS data structures: they can be read in a single request. Use the membuffer cac

svn propchange: r983385 - svn:log

2010-08-08 Thread stefan2
Author: stefan2 Revision: 983385 Modified property: svn:log Modified: svn:log at Sun Aug 8 16:08:19 2010 -- --- svn:log (original) +++ svn:log Sun Aug 8 16:08:19 2010 @@ -1,4 +1,4 @@ -Since svn_file_handle_cache__handle_

svn commit: r983437 - /subversion/branches/performance/subversion/svnadmin/main.c

2010-08-08 Thread stefan2
Author: stefan2 Date: Sun Aug 8 15:39:01 2010 New Revision: 983437 URL: http://svn.apache.org/viewvc?rev=983437&view=rev Log: Add memory-cache-size and open-file-count command line options to svnadmin. Enable txdelta window caching instead of fulltext caching (FSFS only). * subversion/svnadmin/m

svn commit: r983430 [3/3] - in /subversion/branches/performance/subversion/libsvn_fs_fs: caching.c fs.h fs_fs.c temp_serializer.c temp_serializer.h

2010-08-08 Thread stefan2
Propchange: subversion/branches/performance/subversion/libsvn_fs_fs/temp_serializer.c -- svn:eol-style = native Propchange: subversion/branches/performance/subversion/libsvn_fs_fs/temp_serializer.c --

svn commit: r983430 [1/3] - in /subversion/branches/performance/subversion/libsvn_fs_fs: caching.c fs.h fs_fs.c temp_serializer.c temp_serializer.h

2010-08-08 Thread stefan2
Author: stefan2 Date: Sun Aug 8 15:34:48 2010 New Revision: 983430 URL: http://svn.apache.org/viewvc?rev=983430&view=rev Log: Implement txdelta window caching. This will be used by svnadmin only since fulltext caches are mainly ineffective during dump etc. The opposite is true for server function

svn commit: r983406 - in /subversion/branches/performance/subversion: include/private/svn_temp_serializer.h libsvn_subr/svn_temp_serializer.c

2010-08-08 Thread stefan2
Author: stefan2 Date: Sun Aug 8 12:46:53 2010 New Revision: 983406 URL: http://svn.apache.org/viewvc?rev=983406&view=rev Log: Introduce svn_temp_serializer__set_NULL to allow resetting pointers in the serialized data without modifying the source structure. * subversion/include/private/svn_temp_s

svn commit: r983398 - in /subversion/branches/performance/subversion: include/private/svn_temp_serializer.h libsvn_subr/svn_temp_serializer.c

2010-08-08 Thread stefan2
Author: stefan2 Date: Sun Aug 8 12:20:40 2010 New Revision: 983398 URL: http://svn.apache.org/viewvc?rev=983398&view=rev Log: Simplify serialization of structures that may be a root structure as well as being embedded into others. So, no longer require the initialization routine to be provided wi

svn commit: r983385 - in /subversion/branches/performance/subversion: include/private/svn_file_handle_cache.h include/svn_io.h libsvn_fs_fs/fs_fs.c libsvn_subr/stream.c

2010-08-08 Thread stefan2
Author: stefan2 Date: Sun Aug 8 11:29:23 2010 New Revision: 983385 URL: http://svn.apache.org/viewvc?rev=983385&view=rev Log: Since svn_file_handle_cache__handle_t is not art of the public API, svn_stream_from_cached_file_handle shouldn't be as well. Therefore, move the declaration to a private