Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

feat(gas): EIP-8037 dynamic CPSB derived from block gas limit

#3603Merged
Comparing
dev4-cpsb
(
1db98e0
) with
devnet4
(
a71d065
)
CodSpeed Performance Gauge
-81%
Improvement
5
Regression
17
Untouched
155
Ignored
6

Benchmarks

183 total
blake2/200K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-81%
2.6 ms13.8 ms
blake2/100K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-81%
1.3 ms6.9 ms
blake2/1024_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-77%
17.2 µs73.7 µs
blake2/512_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-72%
10.7 µs38.4 µs
blake2/64_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-34%
5 µs7.5 µs
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-7%
16.7 µs18 µs
subcall_1000_nested
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-5%
2.2 ms2.3 ms
subcall_1000_same_account
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
1.1 ms1.2 ms
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
90.1 µs94.2 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
87.2 µs91.2 µs
subcall_1000_transfer_1wei
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
1.2 ms1.3 ms
RETURN_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
108.4 µs113.1 µs
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
2.9 ms3 ms
CALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
91.6 µs95.2 µs
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
36.3 µs37.6 µs
CREATE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-3%
395 µs408.5 µs
REVERT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-3%
110.1 µs113.8 µs
blake2/2_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+18%
3.3 µs2.8 µs
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+15%
3.6 µs3.1 µs
blake2/10_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+10%
4.2 µs3.8 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+6%
4.3 µs4 µs
snailtracer-inspect
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+5%
189.8 ms180.9 ms
burntpix
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
462.8 ms454.7 ms
snailtracer
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
176.1 ms174 ms
EXTCODECOPY_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
51.5 µs51 µs

Commits

Click on a commit to change the comparison range
Base
main
a71d065
-5.44%
feat(gas): EIP-8037 dynamic cost_per_state_byte derived from block gas limit
d889b2d
4 days ago
by rakita
-0.49%
refactor(frame): move CREATE state-gas refund into return_create
4c8e8ec
4 days ago
by rakita
+1.2%
refactor(frame): derive CREATE state gas inside return_create
687e429
4 days ago
by rakita
+0.42%
perf(context): cache EIP-8037 cpsb on LocalContext
ef13de5
4 days ago
by rakita
+0.44%
refactor(frame): use cached cpsb from local context in return_create
e703c12
4 days ago
by rakita
-0.65%
Merge remote-tracking branch 'origin/devnet4' into dev4-cpsb
bd8d66b
4 days ago
by rakita
-0.44%
fix(frame): unwind 0→x→0 reservoir refund on sub-frame revert
395fc52
3 days ago
by rakita
-2.47%
fix(post-execution): clamp reservoir when floor gas exceeds limit budget (#3607)
00ca181
3 days ago
by rakita
-73.89%
fix(eip8037): correct CREATE state-gas refund propagation and unwind (#3614)
1db98e0
23 hours ago
by rakita
© 2026 CodSpeed Technology
Home Terms Privacy Docs