diff options
author | Jon Bratseth <bratseth@oath.com> | 2021-01-10 21:57:53 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-10 21:57:53 +0100 |
commit | 00d005ea8544ee5677c2f18d5358cf65afebbf32 (patch) | |
tree | cd53c27556b11fcc0ce1ef37c4ca77bcd406a4b5 /container-search/src/main/java/com/yahoo/search/query/profile/QueryProfile.java | |
parent | 01c884d143d1f9ee996a56d58c8c539d087cd095 (diff) | |
parent | 472de63dd01cb24a576d76b46322e25d9b1aa5b7 (diff) |
Merge pull request #15969 from vespa-engine/jonmv/faster-query-profile-compilation
Jonmv/faster query profile compilation
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/query/profile/QueryProfile.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/query/profile/QueryProfile.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfile.java b/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfile.java index be4a683d9d2..4371955ae63 100644 --- a/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfile.java +++ b/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfile.java @@ -18,7 +18,6 @@ import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -266,10 +265,13 @@ public class QueryProfile extends FreezableSimpleComponent implements Cloneable } AllValuesQueryProfileVisitor visitValues(CompoundName prefix, Map<String, String> context) { - DimensionBinding dimensionBinding = DimensionBinding.createFrom(getDimensions(), context); + return visitValues(prefix, context, new CompoundNameChildCache()); + } - AllValuesQueryProfileVisitor visitor = new AllValuesQueryProfileVisitor(prefix); - accept(visitor, dimensionBinding, null); + AllValuesQueryProfileVisitor visitValues(CompoundName prefix, Map<String, String> context, + CompoundNameChildCache pathCache) { + AllValuesQueryProfileVisitor visitor = new AllValuesQueryProfileVisitor(prefix, pathCache); + accept(visitor, DimensionBinding.createFrom(getDimensions(), context), null); return visitor; } |