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