Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

perf: wire shared stack arena into frame creation

#3399
Comparing
malik672:river_lea
(
d80b426
) with
main
(
540ec38
)
CodSpeed Performance Gauge
+4%
Improvement
13
Untouched
160
Ignored
6

Benchmarks

179 total
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+4%
39.4 µs37.7 µs
PUSH18_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.7 µs18 µs
CODESIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18 µs17.4 µs
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.1 µs17.5 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.1 µs17.5 µs
GASPRICE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.2 µs17.6 µs
PUSH22_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.8 µs18.2 µs
PUSH23_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.9 µs18.3 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18 µs17.4 µs
PUSH12_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.3 µs17.8 µs
PUSH14_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.5 µs17.9 µs
CALLDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18 µs17.4 µs
ORIGIN_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.1 µs17.5 µs
PUSH16_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.5 µs18 µs
PUSH24_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.8 µs18.2 µs
PUSH25_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.8 µs18.2 µs
PUSH21_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.8 µs18.3 µs
PUSH32_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.9 µs18.3 µs
GASLIMIT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
17.9 µs17.4 µs
PUSH29_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19 µs18.4 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
17.9 µs17.4 µs
PUSH4_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.1 µs17.6 µs
PUSH6_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.3 µs17.7 µs
PUSH17_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.6 µs18.1 µs
PUSH20_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
18.6 µs18.1 µs

Commits

Click on a commit to change the comparison range
Base
main
540ec38
+3.03%
ref
6c3a5cd
26 days ago
by malik672
+0.12%
avoid clone when precompile path returns early
849d19b
26 days ago
by malik672
0%
do not clone unless it's some
4ee392d
26 days ago
by malik672
+0.8%
add type
9065bf1
26 days ago
by malik672
+0.38%
fix example
65fd13b
26 days ago
by malik672
0%
format
cdabd17
26 days ago
by malik672
+0.1%
use take instead of clone
730299c
25 days ago
by malik672
0%
fix docs
8194a28
25 days ago
by malik672
0%
fmt
d80b426
25 days ago
by malik672
© 2026 CodSpeed Technology
Home Terms Privacy Docs