Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

perf: add optimization for push and pop

#3263Merged
Comparing
malik672:holiday
(
bd914b5
) with
main
(
fd8d920
)
CodSpeed Performance Gauge
-3%
Improvement
7
Regression
1
Untouched
165
Ignored
6

Benchmarks

179 total
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
-3%
3.2 ms3.3 ms
DIFFICULTY_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+4%
19.6 µs18.8 µs
COINBASE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+4%
19.4 µs18.7 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.3 µs18.7 µs
TIMESTAMP_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.1 µs18.5 µs
GASPRICE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.4 µs18.8 µs
ORIGIN_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.2 µs18.7 µs
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.4 µs18.8 µs
GASLIMIT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.1 µs18.6 µs
PC_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.2 µs18.7 µs
SELFBALANCE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
23.6 µs22.9 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.1 µs18.6 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.1 µs18.5 µs
CHAINID_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.1 µs18.6 µs
GAS_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.1 µs18.6 µs
CODESIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
19.2 µs18.7 µs
CALLDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.1 µs18.6 µs
MSIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.1 µs18.6 µs
RETURNDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.1 µs18.7 µs
PUSH0_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19 µs18.6 µs
MSTORE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.5 µs19.1 µs
MCOPY_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
21.4 µs21 µs
MCOPY_COLD_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
25.4 µs25 µs
SLOAD_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
28.8 µs28.3 µs
PUSH7_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.2 µs19 µs

Commits

Click on a commit to change the comparison range
Base
main
fd8d920
-3.78%
add optimization for push and pop
40d5875
2 months ago
by malik672
+0.02%
format
57492f1
2 months ago
by malik672
-0.02%
format
eeaf7ba
2 months ago
by malik672
+3.23%
add assume and unlikely instrincts
43c73b4
2 months ago
by malik672
-3.47%
revert
5ed7091
2 months ago
by malik672
+0.56%
Update crates/interpreter/src/interpreter/stack.rs
bd914b5
2 months ago
by rakita
© 2026 CodSpeed Technology
Home Terms Privacy Docs