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
252ffbc
woojinnn:feat/statetest-bench
pull_request
Compare
Base
Search a run
Head
feat(revme): add benchmarking capability to statetest command
#3254
woojinnn:feat/statetest-bench
10 hours ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
Benchmarks
AND_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
BYTE_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
ADD_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
CALLDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
CALLDATALOAD_50
bins/revme/benches/evm.rs::benches::evm
58.5 µs
CALLDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
58.1 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
99 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
ADDMOD_50
bins/revme/benches/evm.rs::benches::evm
28.2 µs
PUSH14_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
PUSH12_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
SWAP16_50
bins/revme/benches/evm.rs::benches::evm
22 µs
SWAP1_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
PUSH13_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
SWAP6_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
SWAP2_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
SWAP4_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
PUSH15_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
SWAP3_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
SWAP5_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
PUSH18_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
PUSH16_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
PUSH17_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
PUSH19_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
PUSH22_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
PUSH23_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
SWAP9_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
TIMESTAMP_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
PUSH1_50
bins/revme/benches/evm.rs::benches::evm
18.9 µs
SWAP8_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
PUSH24_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
PUSH20_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
XOR_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
PUSH21_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
analysis
bins/revme/benches/evm.rs::benches::evm
45 µs
burntpix
bins/revme/benches/evm.rs::benches::evm
486.3 ms
CHAINID_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
snailtracer
bins/revme/benches/evm.rs::benches::evm
182.7 ms
SWAP7_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
transact_1000tx_commit_inner_every_40
bins/revme/benches/evm.rs::benches::evm
2.6 ms
PUSH26_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
PUSH25_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
3.3 ms
PUSH27_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
transfer
bins/revme/benches/evm.rs::benches::evm
14.6 µs
snailtracer-inspect
bins/revme/benches/evm.rs::benches::evm
191.8 ms
blake2/200K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
18.9 ms
PUSH28_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
CLZ_50
bins/revme/benches/evm.rs::benches::evm
23.5 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.6 µs
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
18.5 µs
blake2/1024_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
100.1 µs
PUSH30_50
bins/revme/benches/evm.rs::benches::evm
20 µs
blake2/100K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.4 ms
PUSH31_50
bins/revme/benches/evm.rs::benches::evm
20 µs
blake2/10_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 µs
CREATE_50
bins/revme/benches/evm.rs::benches::evm
428.5 µs
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.5 µs
PUSH29_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
PUSH2_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
DIFFICULTY_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
blake2/compress_12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.3 µs
COINBASE_50
bins/revme/benches/evm.rs::benches::evm
19.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.2 µs
PUSH32_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
PUSH3_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
CODESIZE_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
DIV_50
bins/revme/benches/evm.rs::benches::evm
26.4 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
92.5 µs
PUSH4_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
DUP10_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
blake2/64_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.5 µs
bn254 add precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
21.1 µs
g1_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
714 µs
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
199.1 µs
g1_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
28.1 µs
PUSH6_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
bn254 mul precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
338.5 µs
ecpairing precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.8 ms
DUP12_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
DUP11_50
bins/revme/benches/evm.rs::benches::evm
24.4 µs
g1_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
47 ms
g2_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
88.2 ms
DUP15_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
g1_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.4 ms
g2_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.3 ms
g2_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
43.1 µs
map_fp2_to_g2
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
860.6 µs
DUP14_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
PUSH5_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
PUSH7_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
DUP16_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
g1_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
89.2 ms
DUP1_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
map_fp_to_g1
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
243.6 µs
DUP13_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
kzg precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
7.5 ms
pairing (16 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
36.5 ms
g2_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
2.7 ms
pairing (8 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
19.4 ms
DUP3_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
DUP2_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
DUP4_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
g2_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
162.3 ms
DUP7_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
PUSH9_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
pairing (2 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
6.5 ms
pairing (1 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 ms
PUSH8_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
EXTCODECOPY_50
bins/revme/benches/evm.rs::benches::evm
52.9 µs
DUP5_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
EXP_50
bins/revme/benches/evm.rs::benches::evm
31.4 µs
SAR_50
bins/revme/benches/evm.rs::benches::evm
25.6 µs
DUP8_50
bins/revme/benches/evm.rs::benches::evm
24.3 µs
DUP9_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
EQ_50
bins/revme/benches/evm.rs::benches::evm
24.4 µs
RETURNDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
REVERT_50
bins/revme/benches/evm.rs::benches::evm
115.3 µs
DUP6_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
RETURNDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
108.4 µs
GAS_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
RETURN_50
bins/revme/benches/evm.rs::benches::evm
114.6 µs
SELFBALANCE_50
bins/revme/benches/evm.rs::benches::evm
23.4 µs
SDIV_50
bins/revme/benches/evm.rs::benches::evm
27.7 µs
SGT_50
bins/revme/benches/evm.rs::benches::evm
25.1 µs
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
44.5 µs
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
16.3 µs
GT_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
EXTCODESIZE_50
bins/revme/benches/evm.rs::benches::evm
43.9 µs
SHL_50
bins/revme/benches/evm.rs::benches::evm
25.3 µs
GASPRICE_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
SLOAD_50
bins/revme/benches/evm.rs::benches::evm
28.8 µs
GASLIMIT_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
ISZERO_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
KECCAK256_50
bins/revme/benches/evm.rs::benches::evm
145.4 µs
JUMPI_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
SLT_50
bins/revme/benches/evm.rs::benches::evm
25 µs
SIGNEXTEND_50
bins/revme/benches/evm.rs::benches::evm
25.3 µs
JUMP_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
SHR_50
bins/revme/benches/evm.rs::benches::evm
25.5 µs
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
97.6 µs
SSTORE_50
bins/revme/benches/evm.rs::benches::evm
34 µs
MCOPY_COLD_50
bins/revme/benches/evm.rs::benches::evm
25.5 µs
MCOPY_50
bins/revme/benches/evm.rs::benches::evm
21.5 µs
SMOD_50
bins/revme/benches/evm.rs::benches::evm
27.6 µs
LT_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
SWAP11_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
SWAP15_50
bins/revme/benches/evm.rs::benches::evm
22.2 µs
SWAP12_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
MULMOD_50
bins/revme/benches/evm.rs::benches::evm
29.1 µs
SWAP13_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
MSTORE8_50
bins/revme/benches/evm.rs::benches::evm
56 µs
MLOAD_50
bins/revme/benches/evm.rs::benches::evm
58.7 µs
MSTORE_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
MOD_50
bins/revme/benches/evm.rs::benches::evm
26.5 µs
MSIZE_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
NOT_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
SWAP10_50
bins/revme/benches/evm.rs::benches::evm
22 µs
MUL_50
bins/revme/benches/evm.rs::benches::evm
25.4 µs
SWAP14_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
SUB_50
bins/revme/benches/evm.rs::benches::evm
24.3 µs
MSTORE_COLD_50
bins/revme/benches/evm.rs::benches::evm
23.6 µs
PUSH11_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
POP_50
bins/revme/benches/evm.rs::benches::evm
21.5 µs
PC_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
ORIGIN_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
PUSH0_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
PUSH10_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
OR_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
Ignored
evm-build
bins/revme/benches/evm.rs::benches::evm
Ignored
34.7 µs
LOG0_50
bins/revme/benches/evm.rs::benches::evm
Ignored
37.6 µs
LOG1_50
bins/revme/benches/evm.rs::benches::evm
Ignored
46 µs
LOG2_50
bins/revme/benches/evm.rs::benches::evm
Ignored
42.4 µs
LOG4_50
bins/revme/benches/evm.rs::benches::evm
Ignored
54 µs
LOG3_50
bins/revme/benches/evm.rs::benches::evm
Ignored
45.3 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs