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 2022/06/24 08:35:20 UTC
[jackrabbit-oak] branch OAK-9780 updated: OAK-9780 PoC for DocumentNodeStore cache warming - avoid unnecessary conversion
This is an automated email from the ASF dual-hosted git repository.
thomasm pushed a commit to branch OAK-9780
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
The following commit(s) were added to refs/heads/OAK-9780 by this push:
new 89f8fe9cad OAK-9780 PoC for DocumentNodeStore cache warming - avoid unnecessary conversion
89f8fe9cad is described below
commit 89f8fe9cad509175ae52d1d8a1172536c61131c1
Author: Thomas Mueller <th...@apache.org>
AuthorDate: Fri Jun 24 10:35:10 2022 +0200
OAK-9780 PoC for DocumentNodeStore cache warming - avoid unnecessary conversion
---
.../src/main/java/org/apache/jackrabbit/oak/query/QueryOptions.java | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryOptions.java b/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryOptions.java
index 832fa6683c..d244378f46 100644
--- a/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryOptions.java
+++ b/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryOptions.java
@@ -117,6 +117,11 @@ public class QueryOptions {
}
public QueryOptions getDefaultValues(String statement) {
+ if (map.isEmpty()) {
+ // no need to simplify if there are no entries
+ // (which is probably most of the time)
+ return new QueryOptions();
+ }
String queryPattern = QueryRecorder.simplifySafely(statement);
return map.computeIfAbsent(queryPattern, v -> new QueryOptions());
}