Author: thomasm
Date: Tue Oct 1 09:33:56 2013
New Revision: 1527998
URL: http://svn.apache.org/r1527998
Log:
OAK-641: Improved benchmark tooling - TimingDocumentWrappers: log queries
depending on size of result
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/util/TimingDocumentStoreWrapper.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/util/TimingDocumentStoreWrapper.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/util/TimingDocumentStoreWrapper.java?rev=1527998&r1=1527997&r2=1527998&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/util/TimingDocumentStoreWrapper.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/util/TimingDocumentStoreWrapper.java
Tue Oct 1 09:33:56 2013
@@ -124,7 +124,13 @@ public class TimingDocumentStoreWrapper
try {
long start = now();
List<T> result = base.query(collection, fromKey, toKey, limit);
- updateAndLogTimes("query", start, 0, size(result));
+ if (result.size() == 0) {
+ updateAndLogTimes("query, result=0", start, 0, size(result));
+ } else if (result.size() == 1) {
+ updateAndLogTimes("query, result=1", start, 0, size(result));
+ } else {
+ updateAndLogTimes("query, result>1", start, 0, size(result));
+ }
if (logCommonCall()) {
logCommonCall(start, "query " + collection + " " + fromKey + "
" + toKey + " " + limit);
}