We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 507fb35 commit 3c86476Copy full SHA for 3c86476
1 file changed
crates/engine/tree/src/tree/precompile_cache.rs
@@ -9,7 +9,7 @@ use revm_primitives::Address;
9
use std::{hash::Hash, sync::Arc};
10
11
/// Default max cache size for [`PrecompileCache`]
12
-const MAX_CACHE_SIZE: u32 = 10_000;
+const MAX_CACHE_SIZE: u32 = 1024 * 1024;
13
14
/// Stores caches for each precompile.
15
#[derive(Debug, Clone, Default)]
@@ -51,6 +51,9 @@ where
51
moka::sync::CacheBuilder::new(MAX_CACHE_SIZE as u64)
52
.initial_capacity(MAX_CACHE_SIZE as usize)
53
.eviction_policy(EvictionPolicy::lru())
54
+ .weigher(|key: &Bytes, value: &CacheEntry<S>| {
55
+ (key.len() + value.output.bytes.len()) as u32
56
+ })
57
.build_with_hasher(Default::default()),
58
)
59
}
0 commit comments