diff options
author | Jon Bratseth <bratseth@gmail.com> | 2024-01-17 21:37:44 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-17 21:37:44 +0100 |
commit | 6b32fef5bf7e8850ca59a52ea023cf1c9dc17b75 (patch) | |
tree | f298cc7ec54754ab82361d9ab82ff5e5ea1e9f9f | |
parent | 22bbf5af3980477b4951c6122c1c0d801a7b2cad (diff) | |
parent | 945795a46328b12e147c6899054ecd1bce9f920e (diff) |
Merge pull request #29957 from vespa-engine/balder/avoid-hash-table-resizev8.289.21
Allocate a larger hashtable to avoid expensive resize and associated …
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java b/vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java index 4b60af99ecb..5327457a438 100644 --- a/vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java +++ b/vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java @@ -144,7 +144,7 @@ public class Reduce<NAMETYPE extends Name> extends PrimitiveTensorFunction<NAMET } private static TensorAddress reduceDimensions(TensorAddress address, TensorType argumentType, TensorType reducedType, List<String> dimensions) { - Set<Integer> indexesToRemove = new HashSet<>(); + Set<Integer> indexesToRemove = new HashSet<>(dimensions.size()*2); for (String dimensionToRemove : dimensions) indexesToRemove.add(argumentType.indexOfDimension(dimensionToRemove).get()); |