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