aboutsummaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main
diff options
context:
space:
mode:
authorArne Juul <arnej@yahooinc.com>2023-03-16 09:40:10 +0000
committerArne Juul <arnej@yahooinc.com>2023-03-16 09:40:10 +0000
commit27ecb51b37162387ce5a061ca8d4c8c69472befc (patch)
tree00ba3a2e7148f7f71ecff7b96d84e489a2acce96 /vespajlib/src/main
parenta929c7ad20c4d4e3087b2b495fea7e1545e72979 (diff)
join dimensions must equal common dimensions for optimization
Diffstat (limited to 'vespajlib/src/main')
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/functions/ReduceJoin.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/functions/ReduceJoin.java b/vespajlib/src/main/java/com/yahoo/tensor/functions/ReduceJoin.java
index 95987d9b886..11996b6a23d 100644
--- a/vespajlib/src/main/java/com/yahoo/tensor/functions/ReduceJoin.java
+++ b/vespajlib/src/main/java/com/yahoo/tensor/functions/ReduceJoin.java
@@ -106,6 +106,8 @@ public class ReduceJoin<NAMETYPE extends Name> extends CompositeTensorFunction<N
return false;
if (b.type().dimensions().size() != commonDimensions.dimensions().size())
return false;
+ } else if (dimensions.size() != commonDimensions.dimensions().size()) {
+ return false;
} else {
for (TensorType.Dimension dimension : commonDimensions.dimensions()) {
if (!dimensions.contains(dimension.name()))