From 4e4742492d8343fb01ee70445a82b8ee0405e079 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Gr=C3=BCner?= <47506558+MegaRedHand@users.noreply.github.com> Date: Fri, 14 Nov 2025 18:19:38 -0300 Subject: [PATCH 1/2] perf(l1): cache account_codes blobs --- crates/storage/store_db/rocksdb.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/storage/store_db/rocksdb.rs b/crates/storage/store_db/rocksdb.rs index d2273cd3895..f11cacc536c 100644 --- a/crates/storage/store_db/rocksdb.rs +++ b/crates/storage/store_db/rocksdb.rs @@ -312,6 +312,9 @@ impl Store { cf_opts.set_min_blob_size(32); cf_opts.set_blob_compression_type(rocksdb::DBCompressionType::Lz4); + let blob_cache = rocksdb::Cache::new_lru_cache(128 * 1024 * 1024); // 128MB + cf_opts.set_blob_cache(&blob_cache); + let mut block_opts = BlockBasedOptions::default(); block_opts.set_block_size(32 * 1024); // 32KB cf_opts.set_block_based_table_factory(&block_opts); From 541a7d26b5e446b649fb7f3f264dc07b085b8949 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Gr=C3=BCner?= <47506558+MegaRedHand@users.noreply.github.com> Date: Fri, 14 Nov 2025 20:52:27 -0300 Subject: [PATCH 2/2] docs: update changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b6fc20705b8..55e880c1802 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Perf +### 2025-11-17 + +- Configure BlobDB cache for account bytecodes [#5366](https://github.com/lambdaclass/ethrex/pull/5366) + ### 2025-11-13 - Use specialized DUP implementation [#5324](https://github.com/lambdaclass/ethrex/pull/5324)