You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by th...@apache.org on 2008/09/18 17:15:46 UTC

svn commit: r696672 - /jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/CacheManager.java

Author: thomasm
Date: Thu Sep 18 08:15:45 2008
New Revision: 696672

URL: http://svn.apache.org/viewvc?rev=696672&view=rev
Log:
JCR-1742 CacheManager resizeAll is slow

Modified:
    jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/CacheManager.java

Modified: jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/CacheManager.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/CacheManager.java?rev=696672&r1=696671&r2=696672&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/CacheManager.java (original)
+++ jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/CacheManager.java Thu Sep 18 08:15:45 2008
@@ -132,7 +132,9 @@
      * Re-calcualte the maximum memory for each cache, and set the new limits.
      */
     private void resizeAll() {
-        log.debug("resizeAll size=" + caches.size());
+        if (log.isDebugEnabled()) {
+            log.debug("resizeAll size=" + caches.size());
+        }
         // get strong references
         // entries in a weak hash map may disappear any time
         // so can't use size() / keySet() directly
@@ -201,9 +203,11 @@
         for (int i = 0; i < infos.length; i++) {
             CacheInfo info = infos[i];
             Cache cache = info.getCache();
-            log.debug(cache + " now:" + cache.getMaxMemorySize() + " used:"
-                    + info.getMemoryUsed() + " access:" + info.getAccessCount()
-                    + " new:" + info.getMemory());
+            if (log.isDebugEnabled()) {
+                log.debug(cache + " now:" + cache.getMaxMemorySize() + " used:"
+                        + info.getMemoryUsed() + " access:" + info.getAccessCount()
+                        + " new:" + info.getMemory());
+            }
             cache.setMaxMemorySize(info.getMemory());
         }
     }