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.
27 days ago
e6f03a0
jonathanykh:main
pull_request
Compare
Base
Search a run
Head
fix: expose optional_priority_fee_check feature from context crate
#3159
jonathanykh:main
27 days ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
•
Default Branch
Benchmarks
ADDMOD_50
bins/revme/benches/evm.rs::benches::evm
28.4 µs
LT_50
bins/revme/benches/evm.rs::benches::evm
24.4 µs
PUSH19_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
PUSH20_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
PUSH1_50
bins/revme/benches/evm.rs::benches::evm
18.8 µs
MCOPY_50
bins/revme/benches/evm.rs::benches::evm
21.2 µs
MLOAD_50
bins/revme/benches/evm.rs::benches::evm
58.6 µs
MCOPY_COLD_50
bins/revme/benches/evm.rs::benches::evm
25.3 µs
PUSH21_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
MOD_50
bins/revme/benches/evm.rs::benches::evm
26.6 µs
PUSH24_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
MSTORE_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
PUSH23_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
MSIZE_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
PUSH26_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
PUSH22_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
MSTORE8_50
bins/revme/benches/evm.rs::benches::evm
55.8 µs
PUSH28_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
ADD_50
bins/revme/benches/evm.rs::benches::evm
24 µs
BYTE_50
bins/revme/benches/evm.rs::benches::evm
24.3 µs
PUSH25_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
AND_50
bins/revme/benches/evm.rs::benches::evm
24 µs
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
PUSH30_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
MSTORE_COLD_50
bins/revme/benches/evm.rs::benches::evm
23.4 µs
CALLDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
PUSH2_50
bins/revme/benches/evm.rs::benches::evm
18.8 µs
PUSH27_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
PUSH5_50
bins/revme/benches/evm.rs::benches::evm
19 µs
NOT_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
PUSH31_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
PUSH32_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
PUSH4_50
bins/revme/benches/evm.rs::benches::evm
18.8 µs
PUSH3_50
bins/revme/benches/evm.rs::benches::evm
18.9 µs
PUSH29_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
PUSH9_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
MUL_50
bins/revme/benches/evm.rs::benches::evm
25.1 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
19 µs
PUSH6_50
bins/revme/benches/evm.rs::benches::evm
19 µs
MULMOD_50
bins/revme/benches/evm.rs::benches::evm
28.7 µs
PUSH7_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
ORIGIN_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
RETURN_50
bins/revme/benches/evm.rs::benches::evm
125.1 µs
RETURNDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
107.2 µs
CALLDATALOAD_50
bins/revme/benches/evm.rs::benches::evm
58.4 µs
CHAINID_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
CALLDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
57.4 µs
PUSH8_50
bins/revme/benches/evm.rs::benches::evm
18.9 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
SDIV_50
bins/revme/benches/evm.rs::benches::evm
27.9 µs
PC_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
OR_50
bins/revme/benches/evm.rs::benches::evm
24 µs
RETURNDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
REVERT_50
bins/revme/benches/evm.rs::benches::evm
125.6 µs
CREATE_50
bins/revme/benches/evm.rs::benches::evm
428.9 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
109.2 µs
DUP10_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
COINBASE_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
CLZ_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
SAR_50
bins/revme/benches/evm.rs::benches::evm
25.4 µs
SHR_50
bins/revme/benches/evm.rs::benches::evm
25.4 µs
SGT_50
bins/revme/benches/evm.rs::benches::evm
24.8 µs
SLT_50
bins/revme/benches/evm.rs::benches::evm
24.9 µs
SLOAD_50
bins/revme/benches/evm.rs::benches::evm
33.3 µs
SHL_50
bins/revme/benches/evm.rs::benches::evm
25.1 µs
DUP13_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
SUB_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
CODESIZE_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
SELFBALANCE_50
bins/revme/benches/evm.rs::benches::evm
25.7 µs
DIFFICULTY_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
SIGNEXTEND_50
bins/revme/benches/evm.rs::benches::evm
25 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
101.9 µs
DUP12_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
SMOD_50
bins/revme/benches/evm.rs::benches::evm
27.7 µs
DIV_50
bins/revme/benches/evm.rs::benches::evm
26.4 µs
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
108.7 µs
DUP14_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
SSTORE_50
bins/revme/benches/evm.rs::benches::evm
49 µs
SWAP13_50
bins/revme/benches/evm.rs::benches::evm
21.7 µs
SWAP10_50
bins/revme/benches/evm.rs::benches::evm
21.7 µs
POP_50
bins/revme/benches/evm.rs::benches::evm
21.4 µs
DUP11_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
DUP15_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
SWAP14_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
SWAP12_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
SWAP11_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
PUSH10_50
bins/revme/benches/evm.rs::benches::evm
19 µs
DUP3_50
bins/revme/benches/evm.rs::benches::evm
24 µs
PUSH0_50
bins/revme/benches/evm.rs::benches::evm
19 µs
DUP2_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
DUP16_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
PUSH14_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
DUP5_50
bins/revme/benches/evm.rs::benches::evm
24 µs
DUP1_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
DUP4_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
PUSH12_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
DUP7_50
bins/revme/benches/evm.rs::benches::evm
24 µs
DUP6_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
SWAP4_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
SWAP16_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
SWAP8_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
SWAP6_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
SWAP15_50
bins/revme/benches/evm.rs::benches::evm
22 µs
SWAP1_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
SWAP2_50
bins/revme/benches/evm.rs::benches::evm
21.5 µs
SWAP3_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
EQ_50
bins/revme/benches/evm.rs::benches::evm
24.3 µs
DUP8_50
bins/revme/benches/evm.rs::benches::evm
24 µs
analysis
bins/revme/benches/evm.rs::benches::evm
46.6 µs
EXTCODECOPY_50
bins/revme/benches/evm.rs::benches::evm
53.1 µs
EXP_50
bins/revme/benches/evm.rs::benches::evm
31.4 µs
XOR_50
bins/revme/benches/evm.rs::benches::evm
24 µs
TIMESTAMP_50
bins/revme/benches/evm.rs::benches::evm
19 µs
PUSH11_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
PUSH13_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
burntpix
bins/revme/benches/evm.rs::benches::evm
487.3 ms
PUSH16_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
snailtracer
bins/revme/benches/evm.rs::benches::evm
192.5 ms
PUSH15_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
snailtracer-inspect
bins/revme/benches/evm.rs::benches::evm
201.6 ms
SWAP7_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
PUSH17_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
SWAP5_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
3.8 ms
PUSH18_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
SWAP9_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
blake2/10_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 µs
DUP9_50
bins/revme/benches/evm.rs::benches::evm
24 µs
blake2/200K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
18.9 ms
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.4 µs
EXTCODESIZE_50
bins/revme/benches/evm.rs::benches::evm
42.7 µs
transact_1000tx_commit_inner_every_40
bins/revme/benches/evm.rs::benches::evm
2.9 ms
blake2/1024_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
100.1 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.6 µs
ecpairing precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.7 ms
transfer
bins/revme/benches/evm.rs::benches::evm
13.9 µs
g1_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
714.1 µs
blake2/100K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.4 ms
blake2/64_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.4 µs
blake2/512_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
51.8 µs
blake2/2_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.1 µs
bn254 add precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
21 µs
blake2/compress_12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.3 µs
GASPRICE_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
g1_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.4 ms
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
17.5 µs
GASLIMIT_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
43.1 µs
g2_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.3 ms
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
202.2 µs
JUMPI_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
g1_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
89.2 ms
bn254 mul precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
335 µs
ISZERO_50
bins/revme/benches/evm.rs::benches::evm
24 µs
g2_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
162.3 ms
map_fp2_to_g2
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
860.6 µs
GAS_50
bins/revme/benches/evm.rs::benches::evm
18.9 µs
g1_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
28.1 µs
g1_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
47 ms
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
16.1 µs
JUMP_50
bins/revme/benches/evm.rs::benches::evm
18.4 µs
GT_50
bins/revme/benches/evm.rs::benches::evm
24.4 µs
g2_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
43 µs
g2_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
88.2 ms
KECCAK256_50
bins/revme/benches/evm.rs::benches::evm
145 µs
kzg precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
7.5 ms
pairing (8 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
19.4 ms
pairing (1 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 ms
g2_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
2.7 ms
map_fp_to_g1
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
243.6 µs
pairing (2 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
6.5 ms
pairing (16 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
36.5 ms
Ignored
evm-build
bins/revme/benches/evm.rs::benches::evm
Ignored
22.5 µs
LOG0_50
bins/revme/benches/evm.rs::benches::evm
Ignored
31.7 µs
LOG1_50
bins/revme/benches/evm.rs::benches::evm
Ignored
37.9 µs
LOG3_50
bins/revme/benches/evm.rs::benches::evm
Ignored
52.3 µs
LOG2_50
bins/revme/benches/evm.rs::benches::evm
Ignored
45.4 µs
LOG4_50
bins/revme/benches/evm.rs::benches::evm
Ignored
53 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs