Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

perf: reduce per-call overhead in CALL/CREATE hot paths

#3420Closed
Comparing
georgios/optimize-call-create2
(
580ba75
) with
main
(
67eecf4
)
CodSpeed Performance Gauge
0%
Untouched
173
Ignored
6

Benchmarks

179 total
CHAINID_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
18 µs18.1 µs
SLT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
24.1 µs24.2 µs
RETURNDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
18 µs18.1 µs
GASLIMIT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
18 µs18.1 µs
GAS_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
18 µs18.1 µs
PUSH1_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
18 µs18.1 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
18 µs18 µs
PUSH0_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
17.9 µs18 µs
AND_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
23.2 µs23.3 µs
EXTCODECOPY_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
51.5 µs51.8 µs
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
39.5 µs39.7 µs
SMOD_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
26.7 µs26.8 µs
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
15.2 µs15.3 µs
CREATE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
406.2 µs408.8 µs
CALLDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
18 µs18.1 µs
JUMP_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
17.5 µs17.6 µs
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
88.5 µs89.1 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
90 µs90.6 µs
REVERT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
108.4 µs109.2 µs
RETURN_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
106.8 µs107.7 µs
transfer
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
13.7 µs13.8 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-1%
85.3 µs86.1 µs
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-2%
17 µs17.3 µs
LOG1_50
bins/revme/benches/evm.rs::benches::evm
Ignored
CodSpeed Performance Gauge
0%
37.4 µs37.5 µs
LOG2_50
bins/revme/benches/evm.rs::benches::evm
Ignored
CodSpeed Performance Gauge
0%
40.6 µs40.7 µs

Commits

Click on a commit to change the comparison range
Base
main
67eecf4
-6.28%
perf: optimize CALL/CREATE2 hot paths for small block performance
f3587e3
2 months ago
by gakonst
+12.22%
perf: optimize CALL/CREATE hot paths for small block performance
93d4502
2 months ago
by gakonst
-6.23%
fix: revert known_bytecode.take() to .clone() — preserves inspector semantics
580ba75
2 months ago
by gakonst
© 2026 CodSpeed Technology
Home Terms Privacy Docs