diff options
author | Paul J. Davis <paul.joseph.davis@gmail.com> | 2017-05-09 10:55:34 -0500 |
---|---|---|
committer | Paul J. Davis <paul.joseph.davis@gmail.com> | 2017-06-08 12:45:20 -0500 |
commit | 694d8e6994eecf3f3dcf9043e6ee97445c607d77 (patch) | |
tree | 5d5801242239dfc33e22802dc174915ca11d1f65 | |
parent | ba0c10bcf49be66b042d8f0deaf14bcfda1a49bf (diff) | |
download | couchdb-694d8e6994eecf3f3dcf9043e6ee97445c607d77.tar.gz |
Revert "Make couch_btree:chunkify/1 prefer fewer chunks"
This reverts commit 8556adbb98e79a09ec254967ee6acf3bef8d1fb6.
-rw-r--r-- | src/couch/src/couch_btree.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/couch/src/couch_btree.erl b/src/couch/src/couch_btree.erl index adbc92b71..d61daf1c6 100644 --- a/src/couch/src/couch_btree.erl +++ b/src/couch/src/couch_btree.erl @@ -342,9 +342,11 @@ complete_root(Bt, KPs) -> % it's probably really inefficient. chunkify(InList) -> - ChunkThreshold = get_chunk_size(), + BaseChunkSize = get_chunk_size(), case ?term_size(InList) of - Size when Size > ChunkThreshold -> + Size when Size > BaseChunkSize -> + NumberOfChunksLikely = ((Size div BaseChunkSize) + 1), + ChunkThreshold = Size div NumberOfChunksLikely, chunkify(InList, ChunkThreshold, [], 0, []); _Else -> [InList] |