configurable state cache size

This commit is contained in:
Robert Habermeier
2016-10-07 00:28:42 +02:00
parent 0c7a28779d
commit 745a50dfdf
13 changed files with 71 additions and 29 deletions

View File

@@ -23,13 +23,13 @@ use super::super::instructions;
const CACHE_CODE_ITEMS: usize = 4096;
/// GLobal cache for EVM interpreter
/// Global cache for EVM interpreter
pub struct SharedCache {
jump_destinations: Mutex<LruCache<H256, Arc<BitSet>>>
}
impl SharedCache {
/// Get jump destincations bitmap for a contract.
/// Get jump destinations bitmap for a contract.
pub fn jump_destinations(&self, code_hash: &H256, code: &[u8]) -> Arc<BitSet> {
if code_hash == &SHA3_EMPTY {
return Self::find_jump_destinations(code);