Skip to content

Conversation

@siladu
Copy link
Contributor

@siladu siladu commented Oct 24, 2025

This could improve performance in the cases where sequential execution beats parallel, particularly when dealing with a large transaction such as a XEN contract: if sequential processing catches up, cancel the parallel tx future and process the tx once sequentially instead of leaving the parallel tx future to complete in the background.

Testing

Test was run over 2.5 days, ~18K blocks.

Full analysis report: https://hackmd.io/@siladu/HypqnrhCxl

Analysis shows no regression and perhaps some limited improvements to specific blocks, though comparing to all our running nodes' block times, I think this is likely noise.
One outlier result for block 23647133 skews the report quite a lot.

Files used in analysis

Besu Logs

Analysis tool (usage in the hackmd report)

XEN contract transaction lists

@siladu siladu added bug Something isn't working performance labels Oct 24, 2025
@siladu siladu marked this pull request as ready for review October 27, 2025 01:52
Signed-off-by: Simon Dudley <[email protected]>
@siladu siladu marked this pull request as draft October 27, 2025 23:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working performance

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants