P2p performance changes #291
Open
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.
Description
Adds multiple fixes to some issues found while performance testing and changes that addresses some of the bottlenecks also found
Related Issues
Closes: N/A
Changes Made
LoadMaxBlockSizeworking inconsistently when creating and handling a sent block, now they both share the same behaviorProcessRootChainOrderBookwhich caused the orders to be checked even if no orders were sentsenderCommitCertificateParallelandsmt.CommitParallelfor consensus commitChecklist
issue-#<issue-number>.npm run prettierto format the web-wallet and/or block explorer (if applicable)Additional Notes
Several of the changes above, although small, may have a great impact on the chain performance and even behavior, so careful review of this PR is required