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 2014/03/23 01:27:09 UTC
svn commit: r1580391 - /subversion/trunk/subversion/libsvn_fs_fs/caching.c
Author: stefan2
Date: Sun Mar 23 00:27:09 2014
New Revision: 1580391
URL: http://svn.apache.org/r1580391
Log:
Adjust item priorities such that enabling the txdelta cache by default
(as we do in 1.9) no longer impacts hot cache performance.
* subversion/libsvn_fs_fs/caching.c
(svn_fs_fs__initialize_caches): Make the delta caches low prio as only
very few operations would benefit and
those would get them from L1, usually.
Make all data we need for a checkout
(directories, fulltext, props, revprops)
standard prio items.
Modified:
subversion/trunk/subversion/libsvn_fs_fs/caching.c
Modified: subversion/trunk/subversion/libsvn_fs_fs/caching.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/caching.c?rev=1580391&r1=1580390&r2=1580391&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/caching.c (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/caching.c Sun Mar 23 00:27:09 2014
@@ -468,7 +468,7 @@ svn_fs_fs__initialize_caches(svn_fs_t *f
svn_fs_fs__deserialize_dir_entries,
sizeof(pair_cache_key_t),
apr_pstrcat(pool, prefix, "DIR", SVN_VA_NULL),
- SVN_CACHE__MEMBUFFER_LOW_PRIORITY,
+ SVN_CACHE__MEMBUFFER_DEFAULT_PRIORITY,
fs,
no_handler,
fs->pool));
@@ -542,7 +542,7 @@ svn_fs_fs__initialize_caches(svn_fs_t *f
NULL, NULL,
sizeof(pair_cache_key_t),
apr_pstrcat(pool, prefix, "TEXT", SVN_VA_NULL),
- SVN_CACHE__MEMBUFFER_LOW_PRIORITY,
+ SVN_CACHE__MEMBUFFER_DEFAULT_PRIORITY,
fs,
no_handler,
fs->pool));
@@ -556,7 +556,7 @@ svn_fs_fs__initialize_caches(svn_fs_t *f
sizeof(pair_cache_key_t),
apr_pstrcat(pool, prefix, "PROP",
SVN_VA_NULL),
- SVN_CACHE__MEMBUFFER_LOW_PRIORITY,
+ SVN_CACHE__MEMBUFFER_DEFAULT_PRIORITY,
fs,
no_handler,
fs->pool));
@@ -609,7 +609,7 @@ svn_fs_fs__initialize_caches(svn_fs_t *f
sizeof(pair_cache_key_t),
apr_pstrcat(pool, prefix, "REVPROP",
SVN_VA_NULL),
- SVN_CACHE__MEMBUFFER_HIGH_PRIORITY,
+ SVN_CACHE__MEMBUFFER_DEFAULT_PRIORITY,
fs,
no_handler,
fs->pool));
@@ -631,7 +631,7 @@ svn_fs_fs__initialize_caches(svn_fs_t *f
sizeof(window_cache_key_t),
apr_pstrcat(pool, prefix, "TXDELTA_WINDOW",
SVN_VA_NULL),
- 0,
+ SVN_CACHE__MEMBUFFER_LOW_PRIORITY,
fs,
no_handler,
fs->pool));