summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Newson <rnewson@apache.org>2020-07-05 16:00:37 +0100
committerRobert Newson <rnewson@apache.org>2020-07-05 16:00:37 +0100
commit60a35a978d972f1dd0e824ec2e6d1698b3f41504 (patch)
treec431984e294cd18f358a9206090ef784030a54ad
parentcb20ab4a2d12ef43f9f0b19615047c31625a9b32 (diff)
downloadcouchdb-60a35a978d972f1dd0e824ec2e6d1698b3f41504.tar.gz
reduce every 50. flip flop.
-rw-r--r--src/ebtree.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ebtree.erl b/src/ebtree.erl
index 16af6ed9f..8894da5b2 100644
--- a/src/ebtree.erl
+++ b/src/ebtree.erl
@@ -189,11 +189,11 @@ reduce(Db, #tree{} = Tree, StartKey, EndKey) ->
end.
-maybe_reduce(#tree{} = Tree, {MapAcc, ReduceAcc}) when length(MapAcc) > Tree#tree.max ->
+maybe_reduce(#tree{} = Tree, {MapAcc, ReduceAcc}) when length(MapAcc) > 50 ->
Reduction = reduce_values(Tree, MapAcc, false),
maybe_reduce(Tree, {[], [Reduction | ReduceAcc]});
-maybe_reduce(#tree{} = Tree, {MapAcc, ReduceAcc}) when length(ReduceAcc) > Tree#tree.max ->
+maybe_reduce(#tree{} = Tree, {MapAcc, ReduceAcc}) when length(ReduceAcc) > 50 ->
Reduction = reduce_values(Tree, ReduceAcc, true),
{MapAcc, [Reduction]};