-
Notifications
You must be signed in to change notification settings - Fork 992
Explore more Milhouse optimisations #9033
Copy link
Copy link
Open
Labels
consensusAn issue/PR that touches consensus code, such as state_processing or block verification.An issue/PR that touches consensus code, such as state_processing or block verification.optimizationSomething to make Lighthouse run more efficiently.Something to make Lighthouse run more efficiently.
Description
Description
Several Milhouse optimisations might help us achieve faster epoch processing.
E.g. using different update maps, similar to:
Or optimising within Milhouse:
- Use custom
HashCellin place ofRwLockmilhouse#98 - Optimize MaxMap sparse range iteration with a lazy realized-key cache milhouse#94
We should run lcli skip-slots benchmarks with these changes to see if we can squeeze out some more performance.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
consensusAn issue/PR that touches consensus code, such as state_processing or block verification.An issue/PR that touches consensus code, such as state_processing or block verification.optimizationSomething to make Lighthouse run more efficiently.Something to make Lighthouse run more efficiently.