increase rblock cache in root state #938
Merged
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.
If some mblocks are not included in root block for a while, e.g., 2 days, then if a new root block includes them, the mblock's prev_root_block will be 2 days away from the latest root block, which causes the is_same_chain check to take a long time.
pyquarkchain/quarkchain/cluster/root_state.py
Line 62 in af1dd06
This diff increases the cache to 8K so that we could accept ~5 days difference of mblock's prev_root_block and the latest root block.