From afb28aa7d6f0fd423512b30c1280e59c0f927037 Mon Sep 17 00:00:00 2001 From: martinsumner Date: Thu, 29 Dec 2016 10:21:57 +0000 Subject: [PATCH] Switch iterator scan width to macro And 4 seems a more reasonable number than 1 --- src/leveled_penciller.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/leveled_penciller.erl b/src/leveled_penciller.erl index 031b0d2..b99b3bd 100644 --- a/src/leveled_penciller.erl +++ b/src/leveled_penciller.erl @@ -203,6 +203,7 @@ -define(WORKQUEUE_BACKLOG_TOLERANCE, 4). -define(COIN_SIDECOUNT, 5). -define(SLOW_FETCH, 20000). +-define(ITERATOR_SCANWIDTH, 4). -record(state, {manifest = [] :: list(), manifest_sqn = 0 :: integer(), @@ -962,7 +963,7 @@ find_nextkey(QueryArray, StartKey, EndKey) -> {null, null}, StartKey, EndKey, - 1). + ?ITERATOR_SCANWIDTH). find_nextkey(_QueryArray, LCnt, {null, null}, _StartKey, _EndKey, _Width) when LCnt > ?MAX_LEVELS ->