Files
lighthouse/consensus
Paul Hauner 61d5b592cb Memory usage reduction (#1522)
## Issue Addressed

NA

## Proposed Changes

- Adds a new function to allow getting a state with a bad state root history for attestation verification. This reduces unnecessary tree hashing during attestation processing, which accounted for 23% of memory allocations (by bytes) in a recent `heaptrack` observation.
- Don't clone caches on intermediate epoch-boundary states during block processing.
- Reject blocks that are known to fork choice earlier during gossip processing, instead of waiting until after state has been loaded (this only happens in edge-case).
- Avoid multiple re-allocations by creating a "forced" exact size iterator.

## Additional Info

NA
2020-08-17 08:05:13 +00:00
..
2020-07-07 16:57:27 +10:00
2020-07-21 05:51:33 +00:00
2020-05-18 21:24:23 +10:00
2020-05-18 21:24:23 +10:00
2020-07-23 14:18:00 +00:00
2020-07-23 14:18:00 +00:00
2020-08-17 08:05:13 +00:00