Skip to content

Commit 3c86476

Browse files
constwzmattsse
andauthored
chore: relax limits (#188)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
1 parent 507fb35 commit 3c86476

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

crates/engine/tree/src/tree/precompile_cache.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use revm_primitives::Address;
99
use std::{hash::Hash, sync::Arc};
1010

1111
/// Default max cache size for [`PrecompileCache`]
12-
const MAX_CACHE_SIZE: u32 = 10_000;
12+
const MAX_CACHE_SIZE: u32 = 1024 * 1024;
1313

1414
/// Stores caches for each precompile.
1515
#[derive(Debug, Clone, Default)]
@@ -51,6 +51,9 @@ where
5151
moka::sync::CacheBuilder::new(MAX_CACHE_SIZE as u64)
5252
.initial_capacity(MAX_CACHE_SIZE as usize)
5353
.eviction_policy(EvictionPolicy::lru())
54+
.weigher(|key: &Bytes, value: &CacheEntry<S>| {
55+
(key.len() + value.output.bytes.len()) as u32
56+
})
5457
.build_with_hasher(Default::default()),
5558
)
5659
}

0 commit comments

Comments
 (0)