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
5c40743
klkvr/avoid-collect
pull_request
This run is associated to a commit that was force-pushed
It will not be associated with its branch history. Be careful when comparing its performance to other runs.
Compare
Base
Search a run
Head
perf: avoid collect
#3242
klkvr/avoid-collect
10 hours ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
Benchmarks
ADDMOD_50
bins/revme/benches/evm.rs::benches::evm
28.7 µs
BYTE_50
bins/revme/benches/evm.rs::benches::evm
24.9 µs
ADD_50
bins/revme/benches/evm.rs::benches::evm
24.7 µs
CALLDATALOAD_50
bins/revme/benches/evm.rs::benches::evm
59.1 µs
CALLDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
58.6 µs
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
PUSH0_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
AND_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
PC_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
PUSH15_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
PUSH11_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
POP_50
bins/revme/benches/evm.rs::benches::evm
22 µs
PUSH10_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
PUSH13_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
PUSH17_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
CALLDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
PUSH16_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
PUSH19_50
bins/revme/benches/evm.rs::benches::evm
20 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
106 µs
PUSH29_50
bins/revme/benches/evm.rs::benches::evm
20.3 µs
PUSH18_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
PUSH1_50
bins/revme/benches/evm.rs::benches::evm
19.4 µs
PUSH2_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
PUSH20_50
bins/revme/benches/evm.rs::benches::evm
20 µs
PUSH22_50
bins/revme/benches/evm.rs::benches::evm
20.1 µs
PUSH25_50
bins/revme/benches/evm.rs::benches::evm
20.2 µs
PUSH23_50
bins/revme/benches/evm.rs::benches::evm
20.2 µs
PUSH24_50
bins/revme/benches/evm.rs::benches::evm
20.1 µs
PUSH26_50
bins/revme/benches/evm.rs::benches::evm
20.2 µs
PUSH27_50
bins/revme/benches/evm.rs::benches::evm
20.3 µs
CHAINID_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
DUP11_50
bins/revme/benches/evm.rs::benches::evm
24.7 µs
PUSH12_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
PUSH21_50
bins/revme/benches/evm.rs::benches::evm
20.1 µs
COINBASE_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
DUP10_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
CODESIZE_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
PUSH14_50
bins/revme/benches/evm.rs::benches::evm
19.8 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
96.8 µs
DIV_50
bins/revme/benches/evm.rs::benches::evm
26.8 µs
DIFFICULTY_50
bins/revme/benches/evm.rs::benches::evm
20.2 µs
PUSH28_50
bins/revme/benches/evm.rs::benches::evm
20.2 µs
PUSH30_50
bins/revme/benches/evm.rs::benches::evm
20.3 µs
CREATE_50
bins/revme/benches/evm.rs::benches::evm
438.9 µs
CLZ_50
bins/revme/benches/evm.rs::benches::evm
24.4 µs
RETURNDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
108.6 µs
PUSH32_50
bins/revme/benches/evm.rs::benches::evm
20.3 µs
PUSH3_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
RETURNDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
PUSH4_50
bins/revme/benches/evm.rs::benches::evm
19.5 µs
PUSH5_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
RETURN_50
bins/revme/benches/evm.rs::benches::evm
119.3 µs
PUSH7_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
SWAP9_50
bins/revme/benches/evm.rs::benches::evm
22.3 µs
PUSH31_50
bins/revme/benches/evm.rs::benches::evm
20.5 µs
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
197.8 µs
analysis
bins/revme/benches/evm.rs::benches::evm
46.3 µs
PUSH6_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
XOR_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
burntpix
bins/revme/benches/evm.rs::benches::evm
486.1 ms
snailtracer
bins/revme/benches/evm.rs::benches::evm
193.1 ms
REVERT_50
bins/revme/benches/evm.rs::benches::evm
121.7 µs
PUSH8_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
transact_1000tx_commit_inner_every_40
bins/revme/benches/evm.rs::benches::evm
3.1 ms
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
4 ms
blake2/1024_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
100.2 µs
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
18.8 µs
transfer
bins/revme/benches/evm.rs::benches::evm
15 µs
g1_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
28 µs
g2_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
43 µs
PUSH9_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
DUP13_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
g1_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
713.9 µs
DUP12_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
SAR_50
bins/revme/benches/evm.rs::benches::evm
26.1 µs
blake2/10_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 µs
ecpairing precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.7 ms
blake2/200K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
18.9 ms
DUP15_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
SELFBALANCE_50
bins/revme/benches/evm.rs::benches::evm
26.4 µs
blake2/2_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.2 µs
SDIV_50
bins/revme/benches/evm.rs::benches::evm
28.2 µs
blake2/512_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
51.8 µs
g1_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
89.2 ms
kzg precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
7.5 ms
blake2/100K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.4 ms
snailtracer-inspect
bins/revme/benches/evm.rs::benches::evm
202.2 ms
TIMESTAMP_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
g2_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.3 ms
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.5 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.6 µs
DUP14_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
DUP16_50
bins/revme/benches/evm.rs::benches::evm
24.9 µs
map_fp_to_g1
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
243.6 µs
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
bn254 add precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
21.1 µs
g2_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
162.4 ms
g2_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
2.7 ms
blake2/compress_12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.3 µs
pairing (16 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
36.5 ms
DUP2_50
bins/revme/benches/evm.rs::benches::evm
24.5 µ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
DUP5_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
blake2/64_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.5 µs
pairing (8 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
19.4 ms
DUP7_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
pairing (2 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
6.5 ms
DUP8_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
SSTORE_50
bins/revme/benches/evm.rs::benches::evm
39.6 µs
map_fp2_to_g2
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
860.7 µs
DUP1_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
DUP4_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
SUB_50
bins/revme/benches/evm.rs::benches::evm
24.8 µs
DUP3_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
pairing (1 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 ms
SWAP11_50
bins/revme/benches/evm.rs::benches::evm
22.2 µs
SLOAD_50
bins/revme/benches/evm.rs::benches::evm
34.4 µs
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
104.5 µs
SHL_50
bins/revme/benches/evm.rs::benches::evm
25.8 µs
EXTCODECOPY_50
bins/revme/benches/evm.rs::benches::evm
56.1 µs
GASLIMIT_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
EXTCODESIZE_50
bins/revme/benches/evm.rs::benches::evm
46.5 µs
EXP_50
bins/revme/benches/evm.rs::benches::evm
31.9 µs
JUMP_50
bins/revme/benches/evm.rs::benches::evm
19.1 µs
DUP6_50
bins/revme/benches/evm.rs::benches::evm
24.5 µs
SHR_50
bins/revme/benches/evm.rs::benches::evm
26 µs
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
47 µs
SWAP10_50
bins/revme/benches/evm.rs::benches::evm
22.4 µs
ISZERO_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
SWAP12_50
bins/revme/benches/evm.rs::benches::evm
22.3 µs
SIGNEXTEND_50
bins/revme/benches/evm.rs::benches::evm
25.7 µs
SMOD_50
bins/revme/benches/evm.rs::benches::evm
28 µs
GT_50
bins/revme/benches/evm.rs::benches::evm
25 µs
GASPRICE_50
bins/revme/benches/evm.rs::benches::evm
20 µs
KECCAK256_50
bins/revme/benches/evm.rs::benches::evm
145.8 µs
SLT_50
bins/revme/benches/evm.rs::benches::evm
25.5 µs
EQ_50
bins/revme/benches/evm.rs::benches::evm
24.9 µs
GAS_50
bins/revme/benches/evm.rs::benches::evm
19.6 µs
JUMPI_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
MSTORE_50
bins/revme/benches/evm.rs::benches::evm
20.2 µs
MOD_50
bins/revme/benches/evm.rs::benches::evm
26.9 µs
MSTORE_COLD_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
DUP9_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
16.7 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
MUL_50
bins/revme/benches/evm.rs::benches::evm
25.8 µs
ORIGIN_50
bins/revme/benches/evm.rs::benches::evm
19.9 µs
LT_50
bins/revme/benches/evm.rs::benches::evm
25 µs
MULMOD_50
bins/revme/benches/evm.rs::benches::evm
29.7 µs
NOT_50
bins/revme/benches/evm.rs::benches::evm
24.6 µs
MSIZE_50
bins/revme/benches/evm.rs::benches::evm
19.7 µs
SGT_50
bins/revme/benches/evm.rs::benches::evm
25.5 µs
OR_50
bins/revme/benches/evm.rs::benches::evm
24.7 µs
SWAP13_50
bins/revme/benches/evm.rs::benches::evm
22.3 µs
MCOPY_COLD_50
bins/revme/benches/evm.rs::benches::evm
26.1 µs
MLOAD_50
bins/revme/benches/evm.rs::benches::evm
59.2 µs
MSTORE8_50
bins/revme/benches/evm.rs::benches::evm
56.4 µs
SWAP5_50
bins/revme/benches/evm.rs::benches::evm
22.2 µs
SWAP8_50
bins/revme/benches/evm.rs::benches::evm
22.2 µs
SWAP14_50
bins/revme/benches/evm.rs::benches::evm
22.2 µs
SWAP16_50
bins/revme/benches/evm.rs::benches::evm
22.4 µs
SWAP1_50
bins/revme/benches/evm.rs::benches::evm
22.2 µs
SWAP3_50
bins/revme/benches/evm.rs::benches::evm
22.2 µs
SWAP15_50
bins/revme/benches/evm.rs::benches::evm
22.6 µs
SWAP7_50
bins/revme/benches/evm.rs::benches::evm
22.4 µs
MCOPY_50
bins/revme/benches/evm.rs::benches::evm
22 µs
SWAP4_50
bins/revme/benches/evm.rs::benches::evm
22.2 µs
SWAP6_50
bins/revme/benches/evm.rs::benches::evm
22.3 µs
SWAP2_50
bins/revme/benches/evm.rs::benches::evm
22.2 µs
Ignored
evm-build
bins/revme/benches/evm.rs::benches::evm
Ignored
34.9 µs
LOG0_50
bins/revme/benches/evm.rs::benches::evm
Ignored
36.7 µs
LOG3_50
bins/revme/benches/evm.rs::benches::evm
Ignored
52.6 µs
LOG4_50
bins/revme/benches/evm.rs::benches::evm
Ignored
54.7 µs
LOG2_50
bins/revme/benches/evm.rs::benches::evm
Ignored
49.3 µs
LOG1_50
bins/revme/benches/evm.rs::benches::evm
Ignored
46.4 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs