Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

refactor(eip8037): defer state-gas to frame return via NewStateTracker

#3634
Comparing
dev5-new-way
(
05c0d7a
) with
snobal-devnet-4
(
bd89862
)
CodSpeed Performance Gauge
-5%
Regression
8
Untouched
168
Ignored
6
Skipped
1

Benchmarks

183 total
subcall_1000_transfer_1wei
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-5%
1.2 ms1.3 ms
transact_1000tx_commit_inner_every_40
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
2.2 ms2.4 ms
SLOAD_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
24.3 µs25.4 µs
SSTORE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
30.2 µs31.5 µs
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
2.8 ms2.9 ms
REVERT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
109 µs113.1 µs
subcall_1000_nested
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-3%
2.2 ms2.2 ms
subcall_1000_same_account
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-3%
1.1 ms1.2 ms
blake2/10_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
4.3 µs4.2 µs
blake2/64_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
5 µs4.9 µs
blake2/2_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
3.4 µs3.4 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
4.3 µs4.2 µs
blake2/512_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
10.7 µs10.7 µs
g2_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
43.5 µs43.4 µs
blake2/1024_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
17.3 µs17.2 µs
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
17 µs17 µs
g1_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
28.6 µs28.6 µs
p256verify precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
1 ms1 ms
map_fp_to_g1
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
244.1 µs244.1 µs
g2_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
g1_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
47 ms47 ms
g2_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
88.2 ms88.2 ms
blake2/100K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
pairing (8 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
19.4 ms19.4 ms
pairing (16 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
36.5 ms36.5 ms

Commits

Click on a commit to change the comparison range
Base
main
bd89862
-4.42%
refactor(eip8037): defer state-gas to frame return via NewStateTracker
09b21df
1 day ago
by rakita
-0.33%
refactor(eip8037): keep create_address logic inside return_create
6a90fc3
1 day ago
by rakita
-1.12%
refactor(eip8037): gate CALL add_call_account on is_amsterdam_eip8037_enabled
d51ba85
1 day ago
by rakita
+0.11%
refactor(eip8037): restore complex revert/halt branch in handle_reservoir_remaining_gas
546fe6b
1 day ago
by rakita
-0.26%
refactor(eip8037): apply net state-gas delta in process_next_action
4f72d5e
1 day ago
by rakita
+1.4%
fix(eip8037): only bump add_call_account when CALL materializes new account
53d3067
1 day ago
by rakita
-0.21%
fix(eip8037): refill reservoir with reverted state_gas on frame revert/halt
05c0d7a
24 hours ago
by rakita
© 2026 CodSpeed Technology
Home Terms Privacy Docs