bluealloy
revm
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
CPU Simulation
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
10 hours ago
b830d0c
Wodann:fix/mload-modifies-memory
pull_request
Compare
Base
Search a run
Head
fix: the MLOAD opcode can modify memory
#3266
Wodann:fix/mload-modifies-memory
10 hours ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
•
Default Branch
Benchmarks
OR_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
ADDMOD_50
bins/revme/benches/evm.rs::benches::evm
28.2 µs
MUL_50
bins/revme/benches/evm.rs::benches::evm
25.4 µs
ADD_50
bins/revme/benches/evm.rs::benches::evm
24.3 µs
NOT_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
ORIGIN_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
AND_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
BYTE_50
bins/revme/benches/evm.rs::benches::evm
24.4 µs
PC_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
CALLDATALOAD_50
bins/revme/benches/evm.rs::benches::evm
58.7 µs
CALLDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
PUSH0_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
CALLDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
58.3 µs
PUSH12_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
POP_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
PUSH10_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
PUSH14_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
PUSH11_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
CHAINID_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
PUSH13_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
CLZ_50
bins/revme/benches/evm.rs::benches::evm
23.5 µs
CODESIZE_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
PUSH16_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
98 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
PUSH22_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
PUSH18_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
CREATE_50
bins/revme/benches/evm.rs::benches::evm
432 µs
PUSH15_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
PUSH19_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
PUSH1_50
bins/revme/benches/evm.rs::benches::evm
19 µs
COINBASE_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
PUSH24_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
PUSH17_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
PUSH29_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
91.8 µs
PUSH31_50
bins/revme/benches/evm.rs::benches::evm
20 µs
PUSH23_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
DUP10_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
DUP11_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
DUP12_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
PUSH26_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
PUSH20_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
PUSH27_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
PUSH4_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
PUSH25_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
PUSH5_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
PUSH21_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
PUSH2_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
DIV_50
bins/revme/benches/evm.rs::benches::evm
26.3 µs
PUSH7_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
SDIV_50
bins/revme/benches/evm.rs::benches::evm
27.7 µs
RETURNDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
108.2 µs
DIFFICULTY_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
DUP13_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
PUSH9_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
RETURN_50
bins/revme/benches/evm.rs::benches::evm
113.3 µs
DUP15_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
SGT_50
bins/revme/benches/evm.rs::benches::evm
25 µs
DUP14_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
DUP2_50
bins/revme/benches/evm.rs::benches::evm
24 µs
RETURNDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
DUP1_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
PUSH6_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
SLOAD_50
bins/revme/benches/evm.rs::benches::evm
29 µs
PUSH30_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
DUP3_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
PUSH8_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
SELFBALANCE_50
bins/revme/benches/evm.rs::benches::evm
23.6 µs
DUP6_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
44 µs
DUP4_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
SHR_50
bins/revme/benches/evm.rs::benches::evm
25.4 µs
PUSH28_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
SMOD_50
bins/revme/benches/evm.rs::benches::evm
27.6 µs
SSTORE_50
bins/revme/benches/evm.rs::benches::evm
34.1 µs
DUP7_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
DUP9_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
PUSH32_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
DUP5_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
PUSH3_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
EXP_50
bins/revme/benches/evm.rs::benches::evm
31.4 µs
EQ_50
bins/revme/benches/evm.rs::benches::evm
24.3 µs
SLT_50
bins/revme/benches/evm.rs::benches::evm
25 µs
GAS_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
DUP8_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
SHL_50
bins/revme/benches/evm.rs::benches::evm
25.3 µs
SWAP11_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
DUP16_50
bins/revme/benches/evm.rs::benches::evm
24.4 µs
SIGNEXTEND_50
bins/revme/benches/evm.rs::benches::evm
25.2 µs
SUB_50
bins/revme/benches/evm.rs::benches::evm
24.3 µs
EXTCODECOPY_50
bins/revme/benches/evm.rs::benches::evm
52.8 µs
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
96.9 µs
EXTCODESIZE_50
bins/revme/benches/evm.rs::benches::evm
43.5 µs
GT_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
SWAP10_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
SWAP13_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
GASPRICE_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
ISZERO_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
SWAP16_50
bins/revme/benches/evm.rs::benches::evm
22 µs
SWAP15_50
bins/revme/benches/evm.rs::benches::evm
22.1 µs
SWAP12_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
SWAP1_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
JUMP_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
SWAP4_50
bins/revme/benches/evm.rs::benches::evm
21.7 µs
SWAP14_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
GASLIMIT_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
JUMPI_50
bins/revme/benches/evm.rs::benches::evm
24 µs
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
16.2 µs
SWAP2_50
bins/revme/benches/evm.rs::benches::evm
21.7 µs
SWAP5_50
bins/revme/benches/evm.rs::benches::evm
21.7 µs
SWAP9_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
SWAP8_50
bins/revme/benches/evm.rs::benches::evm
21.7 µs
SAR_50
bins/revme/benches/evm.rs::benches::evm
25.6 µs
KECCAK256_50
bins/revme/benches/evm.rs::benches::evm
145.2 µs
REVERT_50
bins/revme/benches/evm.rs::benches::evm
114.8 µs
SWAP6_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
SWAP7_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
TIMESTAMP_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
transact_1000tx_commit_inner_every_40
bins/revme/benches/evm.rs::benches::evm
2.5 ms
SWAP3_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
analysis
bins/revme/benches/evm.rs::benches::evm
44.7 µs
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
3.2 ms
blake2/200K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
18.9 ms
blake2/2_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.2 µs
blake2/10_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 µs
XOR_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
snailtracer
bins/revme/benches/evm.rs::benches::evm
183.3 ms
burntpix
bins/revme/benches/evm.rs::benches::evm
478.7 ms
snailtracer-inspect
bins/revme/benches/evm.rs::benches::evm
192.4 ms
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
18.4 µs
transfer
bins/revme/benches/evm.rs::benches::evm
14.4 µs
MCOPY_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.6 µs
blake2/512_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
51.8 µs
blake2/1024_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
100.1 µs
bn254 add precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
21 µs
ecpairing precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.8 ms
MCOPY_COLD_50
bins/revme/benches/evm.rs::benches::evm
25.6 µs
blake2/100K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.4 ms
bn254 mul precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
338.5 µs
g1_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.4 ms
g1_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
89.2 ms
g2_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
2.7 ms
g2_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
88.2 ms
g1_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
28.1 µs
g2_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
162.4 ms
g2_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.3 ms
blake2/64_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.5 µs
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
198.8 µs
kzg precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
7.5 ms
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.5 µs
MLOAD_50
bins/revme/benches/evm.rs::benches::evm
58.8 µs
g1_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
47 ms
g1_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
713.9 µs
MSIZE_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
LT_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
blake2/compress_12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.3 µs
MOD_50
bins/revme/benches/evm.rs::benches::evm
26.4 µs
map_fp2_to_g2
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
860.5 µs
map_fp_to_g1
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
243.6 µs
pairing (16 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
36.5 ms
MSTORE8_50
bins/revme/benches/evm.rs::benches::evm
56 µs
g2_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
43.1 µs
MSTORE_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
pairing (8 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
19.4 ms
MSTORE_COLD_50
bins/revme/benches/evm.rs::benches::evm
23.7 µs
pairing (1 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 ms
pairing (2 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
6.5 ms
MULMOD_50
bins/revme/benches/evm.rs::benches::evm
29.1 µs
Ignored
LOG3_50
bins/revme/benches/evm.rs::benches::evm
Ignored
45.5 µs
LOG1_50
bins/revme/benches/evm.rs::benches::evm
Ignored
45.2 µs
LOG0_50
bins/revme/benches/evm.rs::benches::evm
Ignored
35.8 µs
LOG2_50
bins/revme/benches/evm.rs::benches::evm
Ignored
48.6 µs
evm-build
bins/revme/benches/evm.rs::benches::evm
Ignored
34.9 µs
LOG4_50
bins/revme/benches/evm.rs::benches::evm
Ignored
54.7 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs