You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by th...@apache.org on 2013/10/22 10:34:22 UTC

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

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;
     }