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
84d41bc
main
push
Compare
Base
Search a run
Head
main
84d41bc
10 hours ago
CPU Simulation
Compare
Suggested base runs:
Parent Commit
Benchmarks
ADDMOD_50
bins/revme/benches/evm.rs::benches::evm
28.6 µs
BYTE_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
OR_50
bins/revme/benches/evm.rs::benches::evm
24.3 µs
SWAP1_50
bins/revme/benches/evm.rs::benches::evm
22 µs
SWAP14_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
ADD_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
POP_50
bins/revme/benches/evm.rs::benches::evm
21.7 µs
PC_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
CALLDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
57.6 µs
PUSH10_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
CALLDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
CHAINID_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
SWAP16_50
bins/revme/benches/evm.rs::benches::evm
22.1 µs
SWAP3_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
CALLDATALOAD_50
bins/revme/benches/evm.rs::benches::evm
58.7 µs
AND_50
bins/revme/benches/evm.rs::benches::evm
24.3 µs
DIFFICULTY_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
SWAP2_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
110.8 µs
SWAP15_50
bins/revme/benches/evm.rs::benches::evm
22.2 µs
CLZ_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
SWAP4_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
PUSH16_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
PUSH12_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
CREATE_50
bins/revme/benches/evm.rs::benches::evm
426.2 µs
PUSH0_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
SWAP7_50
bins/revme/benches/evm.rs::benches::evm
22.1 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
analysis
bins/revme/benches/evm.rs::benches::evm
46.8 µs
PUSH11_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
SWAP9_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
XOR_50
bins/revme/benches/evm.rs::benches::evm
24.3 µs
PUSH13_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
PUSH15_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
DUP12_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
CODESIZE_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
DUP11_50
bins/revme/benches/evm.rs::benches::evm
24.4 µs
COINBASE_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
102.1 µs
SWAP6_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
PUSH18_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
DUP15_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
SWAP5_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
PUSH17_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
DUP10_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
DIV_50
bins/revme/benches/evm.rs::benches::evm
26.7 µs
SWAP8_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
snailtracer-inspect
bins/revme/benches/evm.rs::benches::evm
201.6 ms
transact_1000tx_commit_inner_every_40
bins/revme/benches/evm.rs::benches::evm
2.9 ms
burntpix
bins/revme/benches/evm.rs::benches::evm
487.3 ms
PUSH14_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
DUP13_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
PUSH19_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
TIMESTAMP_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
blake2/100K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.4 ms
transfer
bins/revme/benches/evm.rs::benches::evm
14.3 µs
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
3.8 ms
PUSH20_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
snailtracer
bins/revme/benches/evm.rs::benches::evm
192.5 ms
DUP1_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
DUP3_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
PUSH1_50
bins/revme/benches/evm.rs::benches::evm
19 µs
DUP4_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
DUP16_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
17.6 µs
blake2/10_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.6 µs
EQ_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
PUSH21_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
blake2/1024_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
100.2 µs
DUP14_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
DUP5_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
blake2/2_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.2 µs
DUP2_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
blake2/200K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
18.9 ms
DUP7_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.5 µs
PUSH22_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
DUP6_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
DUP9_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
DUP8_50
bins/revme/benches/evm.rs::benches::evm
24.3 µs
bn254 mul precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
335 µs
blake2/64_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.5 µs
PUSH23_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
bn254 add precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
21 µs
PUSH24_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
blake2/512_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
51.8 µ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.6 µs
EXP_50
bins/revme/benches/evm.rs::benches::evm
31.5 µs
EXTCODECOPY_50
bins/revme/benches/evm.rs::benches::evm
53.7 µs
GAS_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
JUMP_50
bins/revme/benches/evm.rs::benches::evm
18.7 µs
g1_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
714.1 µs
PUSH25_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
43.5 µs
ISZERO_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
g1_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
27.9 µs
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
16.4 µs
GT_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
ecpairing precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.7 ms
KECCAK256_50
bins/revme/benches/evm.rs::benches::evm
145.3 µs
EXTCODESIZE_50
bins/revme/benches/evm.rs::benches::evm
43.1 µs
JUMPI_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
g2_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
43.1 µs
MCOPY_50
bins/revme/benches/evm.rs::benches::evm
21.5 µs
g1_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.4 ms
g2_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
2.7 ms
MCOPY_COLD_50
bins/revme/benches/evm.rs::benches::evm
25.5 µs
g2_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
88.2 ms
g1_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
89.2 ms
MSTORE_COLD_50
bins/revme/benches/evm.rs::benches::evm
23.6 µs
MOD_50
bins/revme/benches/evm.rs::benches::evm
26.8 µs
kzg precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
7.5 ms
g2_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.3 ms
GASLIMIT_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
map_fp_to_g1
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
243.6 µs
LT_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
MLOAD_50
bins/revme/benches/evm.rs::benches::evm
58.7 µs
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
200.8 µs
MULMOD_50
bins/revme/benches/evm.rs::benches::evm
29 µs
g2_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
162.3 ms
g1_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
47 ms
map_fp2_to_g2
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
860.6 µs
MSIZE_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
MSTORE8_50
bins/revme/benches/evm.rs::benches::evm
56.1 µs
pairing (1 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 ms
NOT_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
pairing (16 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
36.5 ms
SGT_50
bins/revme/benches/evm.rs::benches::evm
25.1 µs
ORIGIN_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
PUSH26_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
SIGNEXTEND_50
bins/revme/benches/evm.rs::benches::evm
25.3 µs
MSTORE_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
SELFBALANCE_50
bins/revme/benches/evm.rs::benches::evm
26 µs
pairing (8 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
19.4 ms
PUSH30_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
PUSH27_50
bins/revme/benches/evm.rs::benches::evm
20 µs
SDIV_50
bins/revme/benches/evm.rs::benches::evm
28 µs
MUL_50
bins/revme/benches/evm.rs::benches::evm
25.4 µs
pairing (2 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
6.5 ms
PUSH28_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
PUSH2_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
PUSH29_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
SHL_50
bins/revme/benches/evm.rs::benches::evm
25.3 µ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
PUSH31_50
bins/revme/benches/evm.rs::benches::evm
20.1 µs
PUSH7_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
SUB_50
bins/revme/benches/evm.rs::benches::evm
24.4 µs
SWAP10_50
bins/revme/benches/evm.rs::benches::evm
22.1 µs
PUSH8_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
RETURN_50
bins/revme/benches/evm.rs::benches::evm
125.4 µs
SWAP11_50
bins/revme/benches/evm.rs::benches::evm
21.8 µs
PUSH9_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
REVERT_50
bins/revme/benches/evm.rs::benches::evm
126.7 µs
SWAP13_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
RETURNDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
SMOD_50
bins/revme/benches/evm.rs::benches::evm
28 µs
SSTORE_50
bins/revme/benches/evm.rs::benches::evm
49.4 µs
SHR_50
bins/revme/benches/evm.rs::benches::evm
25.6 µs
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
109.5 µs
PUSH6_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
SLOAD_50
bins/revme/benches/evm.rs::benches::evm
33.5 µs
SAR_50
bins/revme/benches/evm.rs::benches::evm
25.7 µs
RETURNDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
107.3 µs
SLT_50
bins/revme/benches/evm.rs::benches::evm
25.2 µs
PUSH5_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
PUSH4_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
SWAP12_50
bins/revme/benches/evm.rs::benches::evm
22 µs
Ignored
evm-build
bins/revme/benches/evm.rs::benches::evm
Ignored
22.3 µs
LOG0_50
bins/revme/benches/evm.rs::benches::evm
Ignored
35 µs
LOG4_50
bins/revme/benches/evm.rs::benches::evm
Ignored
54.6 µs
LOG3_50
bins/revme/benches/evm.rs::benches::evm
Ignored
43.9 µs
LOG2_50
bins/revme/benches/evm.rs::benches::evm
Ignored
46 µs
LOG1_50
bins/revme/benches/evm.rs::benches::evm
Ignored
42.7 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs