Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge #6422: perf: add in quorumBaseBlockIndexCache to reduce cs_main…
… contention 3d67771 refactor: add in quorumBaseBlockIndexCache to reduce cs_main contention (pasta) Pull request description: ## Issue being fixed or feature implemented subset of #6418; only includes the new quorumBaseBlockIndexCache, doesn't include the caching of the chain-tip, as that introduced regressions I'm still debugging. ## What was done? introduce a LRU cache for quorumHash -> const CBlockIndex*; this should significantly reduce cs_main contention during high transaction load. ## How Has This Been Tested? Ran tests locally; let's see CI happy, and I also intend to run this on a testnet MN first and see the level of contention reduction ## Breaking Changes None ## Checklist: _Go over all the following points, and put an `x` in all the boxes that apply._ - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have added or updated relevant unit/integration/functional/e2e tests - [ ] I have made corresponding changes to the documentation - [x] I have assigned this pull request to a milestone _(for repository code-owners and collaborators only)_ ACKs for top commit: UdjinM6: utACK 3d67771 knst: utACK 3d67771 Tree-SHA512: dbb4bdafed095397ca0e12dbd8bba25c108d199538387c71b1ff4285af821f9d9ad0ad4426407a015528270f3c163fa66ce91755efb1c8a7a90fd7cb70a918bc
- Loading branch information