Improve state cache eviction and reduce mem usage (#4762)

* Improve state cache eviction and reduce mem usage

* Fix epochs_per_state_diff tests
This commit is contained in:
Michael Sproul
2023-09-22 14:49:15 +10:00
committed by GitHub
parent 1b4bc8818b
commit cd23c89adb
4 changed files with 107 additions and 11 deletions

View File

@@ -142,7 +142,7 @@ impl<E: EthSpec> HotColdDB<E, MemoryStore<E>, MemoryStore<E>> {
spec: ChainSpec,
log: Logger,
) -> Result<HotColdDB<E, MemoryStore<E>, MemoryStore<E>>, Error> {
config.verify_compression_level()?;
config.verify::<E>()?;
let hierarchy = config.hierarchy_config.to_moduli()?;
@@ -189,7 +189,7 @@ impl<E: EthSpec> HotColdDB<E, LevelDB<E>, LevelDB<E>> {
spec: ChainSpec,
log: Logger,
) -> Result<Arc<Self>, Error> {
config.verify_compression_level()?;
config.verify::<E>()?;
let hierarchy = config.hierarchy_config.to_moduli()?;