diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-12-19 15:55:17 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-12-19 15:55:17 +0100 |
commit | 120b42f1e7f1fa0ce4b34a6e0956d52a62ca6aff (patch) | |
tree | 73bba5576289cbf87bb34e4cfab25e0c4dc7c8f9 /vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java | |
parent | 2959b5aefb258cf320f375f63a6555441fd0aa51 (diff) |
Split iterating into subspaces for performance
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java | 4 |
1 files changed, 1 insertions, 3 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 7595d18fb18..d18d628f12f 100644 --- a/vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java +++ b/vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java @@ -2,9 +2,7 @@ package com.yahoo.tensor.functions; import com.google.common.annotations.Beta; import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; import com.yahoo.tensor.IndexedTensor; -import com.yahoo.tensor.MappedTensor; import com.yahoo.tensor.Tensor; import com.yahoo.tensor.TensorAddress; import com.yahoo.tensor.TensorType; @@ -149,7 +147,7 @@ public class Reduce extends PrimitiveTensorFunction { private Tensor reduceIndexedVector(IndexedTensor argument) { ValueAggregator valueAggregator = ValueAggregator.ofType(aggregator); - for (int i = 0; i < argument.length(0); i++) + for (int i = 0; i < argument.size(0); i++) valueAggregator.aggregate(argument.get(i)); return Tensor.Builder.of(TensorType.empty).cell((valueAggregator.aggregatedValue())).build(); } |