Author: thomasm
Date: Tue Oct 22 08:34:22 2013
New Revision: 1534539

URL: http://svn.apache.org/r1534539
Log:
OAK-825 Unnecessary performance overhead (too many child nodes are traversed; 
partially undo)

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore.java?rev=1534539&r1=1534538&r2=1534539&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore.java
 Tue Oct 22 08:34:22 2013
@@ -541,8 +541,8 @@ public final class MongoNodeStore implem
                 return store.find(Collection.NODES, Utils.getIdFromPath(p));
             }
         });
-        if (c.childNames.size() > limit) {
-            it = Iterables.limit(it, limit);
+        if (c.childNames.size() > limit * 2) {
+            it = Iterables.limit(it, limit * 2);
         }
         return it;
     }


Reply via email to