diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-01-17 18:35:55 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-01-17 18:35:55 +0100 |
commit | 945795a46328b12e147c6899054ecd1bce9f920e (patch) | |
tree | f298cc7ec54754ab82361d9ab82ff5e5ea1e9f9f | |
parent | 22bbf5af3980477b4951c6122c1c0d801a7b2cad (diff) |
Allocate a larger hashtable to avoid expensive resize and associated equals/hash method calls.
-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()); |