Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
To prevent us from processing excessive decrements on the mutator thread, we now compute how many bytes we have freed during
processAllocatorsPagesand update the maximum decrement count accordingly. My current calculations formax_decrement_countare pretty generous --- I believe this calculation could be tightened.I also fixed
BSQ_INITIAL_MAX_DECREMENT_COUNTto represent the max possible number of objects needing to be rebuilt to prevent the allocator being starved from pages.Before our performance on btrees was
And after making the number of decs dynamic