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.
14 hours ago
daae456
zeroprooff:chore/remove-redundant-clones-gas-params
pull_request
Compare
Base
Search a run
Head
perf: remove redundant clones in gas params defaults
#3300
zeroprooff:chore/remove-redundant-clones-gas-params
14 hours ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
Benchmarks
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
PUSH10_50
bins/revme/benches/evm.rs::benches::evm
19 µs
ADD_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
PC_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
AND_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
POP_50
bins/revme/benches/evm.rs::benches::evm
21.2 µs
BYTE_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
OR_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
ADDMOD_50
bins/revme/benches/evm.rs::benches::evm
27.9 µs
CALLDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
57.9 µs
SWAP2_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
PUSH0_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
PUSH11_50
bins/revme/benches/evm.rs::benches::evm
19 µs
PUSH15_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
PUSH14_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
CALLDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
PUSH13_50
bins/revme/benches/evm.rs::benches::evm
19 µs
PUSH16_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
PUSH17_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
CALLDATALOAD_50
bins/revme/benches/evm.rs::benches::evm
58.3 µs
PUSH18_50
bins/revme/benches/evm.rs::benches::evm
19.2 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
18.7 µs
SWAP4_50
bins/revme/benches/evm.rs::benches::evm
21.5 µs
SWAP5_50
bins/revme/benches/evm.rs::benches::evm
21.5 µs
SWAP3_50
bins/revme/benches/evm.rs::benches::evm
21.5 µs
PUSH12_50
bins/revme/benches/evm.rs::benches::evm
19 µs
PUSH20_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
18.5 µs
PUSH1_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
TIMESTAMP_50
bins/revme/benches/evm.rs::benches::evm
18.5 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
96.3 µs
SWAP8_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
SWAP7_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
CLZ_50
bins/revme/benches/evm.rs::benches::evm
23.2 µs
XOR_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
SWAP9_50
bins/revme/benches/evm.rs::benches::evm
21.5 µs
CHAINID_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
CODESIZE_50
bins/revme/benches/evm.rs::benches::evm
18.7 µs
burntpix
bins/revme/benches/evm.rs::benches::evm
477 ms
PUSH19_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
CREATE_50
bins/revme/benches/evm.rs::benches::evm
425.7 µs
snailtracer-inspect
bins/revme/benches/evm.rs::benches::evm
192.5 ms
SWAP6_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
PUSH23_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
PUSH22_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
analysis
bins/revme/benches/evm.rs::benches::evm
44.7 µs
PUSH21_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
DIFFICULTY_50
bins/revme/benches/evm.rs::benches::evm
18.8 µs
blake2/100K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.4 ms
COINBASE_50
bins/revme/benches/evm.rs::benches::evm
18.7 µs
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
3.2 ms
transfer
bins/revme/benches/evm.rs::benches::evm
14.4 µs
transact_1000tx_commit_inner_every_40
bins/revme/benches/evm.rs::benches::evm
2.6 ms
blake2/1024_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
100.1 µs
DUP10_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
DIV_50
bins/revme/benches/evm.rs::benches::evm
26.1 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
89.7 µ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.5 µs
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
18.5 µs
DUP11_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
snailtracer
bins/revme/benches/evm.rs::benches::evm
183.4 ms
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.5 µs
blake2/512_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
51.8 µs
DUP13_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
PUSH24_50
bins/revme/benches/evm.rs::benches::evm
19.3 µs
blake2/2_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.2 µs
DUP1_50
bins/revme/benches/evm.rs::benches::evm
23.7 µs
DUP14_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
blake2/compress_12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.3 µs
DUP15_50
bins/revme/benches/evm.rs::benches::evm
23.7 µs
DUP2_50
bins/revme/benches/evm.rs::benches::evm
23.7 µs
DUP16_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
bn254 add precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
21 µs
DUP12_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
DUP4_50
bins/revme/benches/evm.rs::benches::evm
23.7 µs
blake2/64_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.5 µs
DUP3_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
DUP5_50
bins/revme/benches/evm.rs::benches::evm
23.7 µs
DUP6_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
DUP7_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
PUSH25_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.4 µs
g1_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
89.2 ms
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
201.2 µs
g1_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
714 µs
g1_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
28 µs
ecpairing precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.7 ms
g2_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.3 ms
g1_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
47 ms
g1_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.4 ms
PUSH27_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
DUP8_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
PUSH29_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
g2_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
88.2 ms
DUP9_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
EQ_50
bins/revme/benches/evm.rs::benches::evm
24 µs
PUSH2_50
bins/revme/benches/evm.rs::benches::evm
18.8 µs
kzg precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
7.5 ms
g2_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
162.3 ms
PUSH26_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
EXP_50
bins/revme/benches/evm.rs::benches::evm
31.1 µs
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.5 µs
g2_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
2.7 ms
EXTCODESIZE_50
bins/revme/benches/evm.rs::benches::evm
43 µs
PUSH30_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
PUSH31_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
43 µs
PUSH28_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
pairing (1 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 ms
pairing (16 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
36.5 ms
EXTCODECOPY_50
bins/revme/benches/evm.rs::benches::evm
52.2 µs
map_fp_to_g1
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
243.5 µs
GASPRICE_50
bins/revme/benches/evm.rs::benches::evm
18.8 µs
GAS_50
bins/revme/benches/evm.rs::benches::evm
18.5 µs
GASLIMIT_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
KECCAK256_50
bins/revme/benches/evm.rs::benches::evm
144.8 µs
pairing (2 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
6.5 ms
GT_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
PUSH32_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
PUSH3_50
bins/revme/benches/evm.rs::benches::evm
18.8 µs
RETURNDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
107.8 µs
JUMPI_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
pairing (8 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
19.4 ms
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
15.9 µs
PUSH8_50
bins/revme/benches/evm.rs::benches::evm
18.8 µs
PUSH4_50
bins/revme/benches/evm.rs::benches::evm
18.7 µs
PUSH5_50
bins/revme/benches/evm.rs::benches::evm
18.9 µs
PUSH7_50
bins/revme/benches/evm.rs::benches::evm
18.9 µs
REVERT_50
bins/revme/benches/evm.rs::benches::evm
113 µs
RETURNDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
18.5 µs
ISZERO_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
JUMP_50
bins/revme/benches/evm.rs::benches::evm
18.2 µs
PUSH6_50
bins/revme/benches/evm.rs::benches::evm
18.9 µs
SDIV_50
bins/revme/benches/evm.rs::benches::evm
27.4 µs
MCOPY_50
bins/revme/benches/evm.rs::benches::evm
21.1 µs
MLOAD_50
bins/revme/benches/evm.rs::benches::evm
58.4 µs
RETURN_50
bins/revme/benches/evm.rs::benches::evm
111.8 µs
LT_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
PUSH9_50
bins/revme/benches/evm.rs::benches::evm
18.8 µs
SAR_50
bins/revme/benches/evm.rs::benches::evm
25.3 µs
SGT_50
bins/revme/benches/evm.rs::benches::evm
24.7 µs
MCOPY_COLD_50
bins/revme/benches/evm.rs::benches::evm
25.2 µs
SELFBALANCE_50
bins/revme/benches/evm.rs::benches::evm
23.1 µs
MOD_50
bins/revme/benches/evm.rs::benches::evm
26.1 µs
MSTORE_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
MSIZE_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
SHL_50
bins/revme/benches/evm.rs::benches::evm
24.9 µs
MSTORE_COLD_50
bins/revme/benches/evm.rs::benches::evm
23.3 µs
MUL_50
bins/revme/benches/evm.rs::benches::evm
25 µs
MSTORE8_50
bins/revme/benches/evm.rs::benches::evm
55.8 µs
MULMOD_50
bins/revme/benches/evm.rs::benches::evm
28.8 µs
SSTORE_50
bins/revme/benches/evm.rs::benches::evm
34 µs
NOT_50
bins/revme/benches/evm.rs::benches::evm
23.7 µs
SMOD_50
bins/revme/benches/evm.rs::benches::evm
27.3 µs
ORIGIN_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
95.1 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
18.5 µs
SHR_50
bins/revme/benches/evm.rs::benches::evm
25 µs
SIGNEXTEND_50
bins/revme/benches/evm.rs::benches::evm
24.9 µs
SWAP1_50
bins/revme/benches/evm.rs::benches::evm
21.5 µs
SLT_50
bins/revme/benches/evm.rs::benches::evm
24.7 µs
SUB_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
SWAP13_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
SWAP10_50
bins/revme/benches/evm.rs::benches::evm
21.7 µs
SWAP15_50
bins/revme/benches/evm.rs::benches::evm
21.9 µs
SWAP11_50
bins/revme/benches/evm.rs::benches::evm
21.5 µs
SLOAD_50
bins/revme/benches/evm.rs::benches::evm
28.6 µs
SWAP12_50
bins/revme/benches/evm.rs::benches::evm
21.6 µs
SWAP14_50
bins/revme/benches/evm.rs::benches::evm
21.5 µs
SWAP16_50
bins/revme/benches/evm.rs::benches::evm
21.7 µs
Ignored
evm-build
bins/revme/benches/evm.rs::benches::evm
Ignored
23.4 µs
LOG0_50
bins/revme/benches/evm.rs::benches::evm
Ignored
36.8 µs
LOG4_50
bins/revme/benches/evm.rs::benches::evm
Ignored
54.7 µs
LOG3_50
bins/revme/benches/evm.rs::benches::evm
Ignored
53.3 µs
LOG1_50
bins/revme/benches/evm.rs::benches::evm
Ignored
44.9 µs
LOG2_50
bins/revme/benches/evm.rs::benches::evm
Ignored
48.3 µs
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs