Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

refactor!: return Result from instruction functions

#3558
Comparing
DaniPopes:dani/instruction-result-cleanup
(
459bf8b
) with
main
(
31bee69
)
CodSpeed Performance Gauge
-4%
Improvement
4
Regression
2
Untouched
171
Ignored
6

Benchmarks

183 total
snailtracer-inspect
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-4%
189.4 ms198 ms
burntpix
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-3%
473.3 ms488.8 ms
EXTCODESIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
40.8 µs39.5 µs
transact_1000tx_commit_inner_every_40
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
2.3 ms2.3 ms
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
16.5 µs16 µs
PUSH9_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.6 µs19 µs
PC_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.3 µs18.8 µs
PUSH12_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.5 µs19.1 µs
PUSH16_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.7 µs19.2 µs
PUSH20_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.8 µs19.3 µs
PUSH24_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.9 µs19.4 µs
CALLDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.2 µs18.7 µs
MSIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.2 µs18.8 µs
ORIGIN_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.3 µs18.8 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.3 µs18.9 µs
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.4 µs18.9 µs
PUSH4_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.4 µs18.9 µs
PUSH7_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.6 µs19.1 µs
PUSH11_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.6 µs19.2 µs
PUSH17_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.7 µs19.2 µs
RETURNDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.2 µs18.7 µs
PUSH21_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.9 µs19.4 µs
PUSH22_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
20 µs19.5 µs
PUSH30_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
20.1 µs19.7 µs
transfer
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
14.7 µs14.4 µs

Commits

Click on a commit to change the comparison range
Base
main
31bee69
-4.32%
ir
e637183
10 hours ago
by DaniPopes
0%
nostd
459bf8b
9 hours ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs