Avatar for the paradigmxyz user
paradigmxyz
reth
BlogDocsChangelog

feat(storage): write headers and transactions only to static files

#18681Merged
Comparing
alexey/static-files-only
(
61dcd11
) with
main
(
564e3a6
)
CodSpeed Performance Gauge
-1%
Untouched
77

Benchmarks

77 total
hash builder[init size 10000 | update size 100 | num updates 1]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
+2%
8.9 ms8.7 ms
hash builder[init size 1000 | update size 100 | num updates 1]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
+1%
2.4 ms2.4 ms
hash builder[init size 10000 | update size 1000 | num updates 10]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
+1%
249.6 ms247.2 ms
hash builder[init size 1000 | update size 1000 | num updates 3]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
+1%
16.8 ms16.7 ms
hash builder[init size 1000 | update size 1000 | num updates 1]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
+1%
5.6 ms5.6 ms
hash builder[init size 10000 | update size 100 | num updates 5]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
+1%
41.3 ms41 ms
hash builder[init size 10000 | update size 100 | num updates 3]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
+1%
26.9 ms26.8 ms
hash builder[init size 1000 | update size 100 | num updates 3]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
0%
7.2 ms7.2 ms
sparse trie[init size 10000 | update size 1000 | num updates 1]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
0%
11.7 ms11.6 ms
sparse trie[5000]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves::calculate root from leaves
CodSpeed Performance Gauge
0%
28.7 ms28.6 ms
validate_blob | num blobs: 6 | ValidateBlob
crates/primitives/benches/validate_blob_tx.rs::validate_blob::blob_validation::Blob Transaction KZG validation
CodSpeed Performance Gauge
0%
155 µs154.8 µs
hash builder[init size 1000 | update size 100 | num updates 5]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
0%
11.9 ms11.9 ms
sparse trie[init size 1000 | update size 100 | num updates 10]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
0%
10.8 ms10.8 ms
hash builder[init size 10000 | update size 1000 | num updates 1]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
0%
25.5 ms25.5 ms
validate_blob | num blobs: 1 | ValidateBlob
crates/primitives/benches/validate_blob_tx.rs::validate_blob::blob_validation::Blob Transaction KZG validation
CodSpeed Performance Gauge
0%
149.9 µs149.8 µs
hash builder[5000]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves::calculate root from leaves
CodSpeed Performance Gauge
0%
22.3 ms22.3 ms
sparse trie[init size 10000 | update size 100 | num updates 5]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
0%
11.1 ms11 ms
sparse trie[init size 10000 | update size 100 | num updates 3]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
0%
6.7 ms6.7 ms
prefix set | size: 1000 | `Vec` with custom cursor lookup
crates/trie/common/benches/prefix_set.rs::prefix_set::prefix_set_lookups::Prefix Set Lookups
CodSpeed Performance Gauge
0%
138.3 µs138.3 µs
prefix set | size: 100 | `BTreeSet` with `Iterator:any` lookup
crates/trie/common/benches/prefix_set.rs::prefix_set::prefix_set_lookups::Prefix Set Lookups
CodSpeed Performance Gauge
0%
149.4 µs149.3 µs
hash builder[1000]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves::calculate root from leaves
CodSpeed Performance Gauge
0%
4.5 ms4.5 ms
receipts root | size: 100 | HashBuilder
crates/trie/trie/benches/trie_root.rs::benches::trie_root_benchmark::Receipts root calculation
CodSpeed Performance Gauge
0%
937.5 µs937.5 µs
ordered_trie_root
crates/trie/trie/benches/trie_root.rs::benches::trie_root_benchmark::Receipts root calculation::receipts root | size: 100 | triehash
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
ordered_trie_root
crates/trie/trie/benches/trie_root.rs::benches::trie_root_benchmark::Receipts root calculation::receipts root | size: 1000 | triehash
CodSpeed Performance Gauge
0%
11.8 ms11.8 ms
hash builder[init size 1000 | update size 100 | num updates 10]
crates/trie/sparse/benches/root.rs::root::calculate_root_from_leaves_repeated::calculate root from leaves repeated
CodSpeed Performance Gauge
0%
24.1 ms24.1 ms

Commits

Click on a commit to change the comparison range
Base
main
564e3a6
+0.37%
test: fix ef-tests
37e7376
5 months ago
by shekhirin
+9.89%
feat: commit both database and static files on commit()
a3d4bd6
5 months ago
by shekhirin
-10.24%
docs: add todo about querying uncommitted data
4ec8c3c
5 months ago
by shekhirin
-0.04%
feat: commit in databaseprovider
55da2ee
5 months ago
by shekhirin
+0.34%
revert: query both database and static files for now
a3603f3
5 months ago
by shekhirin
-0.23%
Merge remote-tracking branch 'origin/main' into alexey/static-files-only
85600aa
5 months ago
by shekhirin
+0.25%
test: insert receipts into database
06e237e
5 months ago
by shekhirin
-1.01%
test: increment receipts static file for genesis
61e162c
5 months ago
by shekhirin
+0.74%
test: fix account hashing stage tests
9691c04
5 months ago
by shekhirin
-0.08%
test: fix headers stage
d2086c9
5 months ago
by shekhirin
-0.52%
test: more provider tests
00161df
5 months ago
by shekhirin
+0.34%
test: fix static file tests
a1fb6dc
5 months ago
by shekhirin
+0.04%
test: simplify execution stage test
6fabde4
5 months ago
by shekhirin
-0.3%
feat: still write receipts to both storages
4905d52
5 months ago
by shekhirin
+0.12%
refactor: remove UnifiedStorageWriter
3643624
5 months ago
by shekhirin
+0.16%
refactor: implement provider trait
5f531c7
5 months ago
by shekhirin
+0.2%
refactor: remove default impl for commit
5815587
5 months ago
by shekhirin
-0.22%
test: remove manual static file commits
de734f6
5 months ago
by shekhirin
-0.4%
refactor: deduplicate methods
8d88166
5 months ago
by shekhirin
+0.05%
Merge remote-tracking branch 'origin/main' into alexey/static-files-only
61dcd11
5 months ago
by shekhirin
© 2026 CodSpeed Technology
Home Terms Privacy Docs