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.
17 hours ago
65b7a85
MozirDmitriy:fix/blst-kzg-compressed-deserialization
pull_request
Compare
Base
Search a run
Head
fix(kzg/blst): use uncompress for compressed G1/G2 inputs
#3067
MozirDmitriy:fix/blst-kzg-compressed-deserialization
17 hours ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
•
Default Branch
Benchmarks
ADDMOD_50
bins/revme/benches/evm.rs::benches::evm
27 µs
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
18 µs
ADD_50
bins/revme/benches/evm.rs::benches::evm
22.8 µs
AND_50
bins/revme/benches/evm.rs::benches::evm
22.8 µs
EXP_50
bins/revme/benches/evm.rs::benches::evm
30.2 µs
CALLDATALOAD_50
bins/revme/benches/evm.rs::benches::evm
57.2 µs
BYTE_50
bins/revme/benches/evm.rs::benches::evm
23 µs
EQ_50
bins/revme/benches/evm.rs::benches::evm
23 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
18 µs
CALLDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
17.8 µs
CALLDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
56.2 µs
EXTCODECOPY_50
bins/revme/benches/evm.rs::benches::evm
45.7 µs
GASLIMIT_50
bins/revme/benches/evm.rs::benches::evm
17.7 µs
CODESIZE_50
bins/revme/benches/evm.rs::benches::evm
17.9 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
94.8 µs
CHAINID_50
bins/revme/benches/evm.rs::benches::evm
17.9 µs
EXTCODESIZE_50
bins/revme/benches/evm.rs::benches::evm
35.8 µs
MLOAD_50
bins/revme/benches/evm.rs::benches::evm
57.2 µs
MCOPY_50
bins/revme/benches/evm.rs::benches::evm
20.1 µs
CLZ_50
bins/revme/benches/evm.rs::benches::evm
22.1 µs
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
36 µs
COINBASE_50
bins/revme/benches/evm.rs::benches::evm
18 µs
GT_50
bins/revme/benches/evm.rs::benches::evm
23.1 µs
ISZERO_50
bins/revme/benches/evm.rs::benches::evm
22.8 µs
GAS_50
bins/revme/benches/evm.rs::benches::evm
17.8 µs
MOD_50
bins/revme/benches/evm.rs::benches::evm
25.2 µs
LT_50
bins/revme/benches/evm.rs::benches::evm
23.2 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
17.9 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
89.4 µs
MSTORE8_50
bins/revme/benches/evm.rs::benches::evm
54.6 µs
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
15 µs
MSIZE_50
bins/revme/benches/evm.rs::benches::evm
17.8 µs
JUMPI_50
bins/revme/benches/evm.rs::benches::evm
22.7 µs
MSTORE_COLD_50
bins/revme/benches/evm.rs::benches::evm
22.2 µs
MSTORE_50
bins/revme/benches/evm.rs::benches::evm
18.2 µs
KECCAK256_50
bins/revme/benches/evm.rs::benches::evm
143.8 µs
JUMP_50
bins/revme/benches/evm.rs::benches::evm
17.3 µs
CREATE_50
bins/revme/benches/evm.rs::benches::evm
405.7 µs
DIV_50
bins/revme/benches/evm.rs::benches::evm
25.2 µs
ORIGIN_50
bins/revme/benches/evm.rs::benches::evm
18.1 µs
GASPRICE_50
bins/revme/benches/evm.rs::benches::evm
18 µs
MUL_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
DUP10_50
bins/revme/benches/evm.rs::benches::evm
22.7 µs
MCOPY_COLD_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
PUSH10_50
bins/revme/benches/evm.rs::benches::evm
18 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
17.8 µs
MULMOD_50
bins/revme/benches/evm.rs::benches::evm
27.5 µs
DUP11_50
bins/revme/benches/evm.rs::benches::evm
22.8 µs
PC_50
bins/revme/benches/evm.rs::benches::evm
17.9 µs
DUP13_50
bins/revme/benches/evm.rs::benches::evm
22.7 µs
PUSH11_50
bins/revme/benches/evm.rs::benches::evm
18 µs
OR_50
bins/revme/benches/evm.rs::benches::evm
22.7 µs
NOT_50
bins/revme/benches/evm.rs::benches::evm
22.7 µs
POP_50
bins/revme/benches/evm.rs::benches::evm
20.3 µs
DUP12_50
bins/revme/benches/evm.rs::benches::evm
22.6 µs
DUP14_50
bins/revme/benches/evm.rs::benches::evm
22.8 µs
PUSH14_50
bins/revme/benches/evm.rs::benches::evm
18.1 µs
DIFFICULTY_50
bins/revme/benches/evm.rs::benches::evm
18.4 µs
PUSH0_50
bins/revme/benches/evm.rs::benches::evm
17.8 µs
DUP1_50
bins/revme/benches/evm.rs::benches::evm
22.7 µs
PUSH12_50
bins/revme/benches/evm.rs::benches::evm
18 µs
SWAP5_50
bins/revme/benches/evm.rs::benches::evm
20.5 µs
DUP16_50
bins/revme/benches/evm.rs::benches::evm
23 µs
DUP15_50
bins/revme/benches/evm.rs::benches::evm
22.7 µs
DUP2_50
bins/revme/benches/evm.rs::benches::evm
22.7 µs
PUSH16_50
bins/revme/benches/evm.rs::benches::evm
18 µs
SWAP6_50
bins/revme/benches/evm.rs::benches::evm
20.5 µs
PUSH1_50
bins/revme/benches/evm.rs::benches::evm
17.5 µs
PUSH15_50
bins/revme/benches/evm.rs::benches::evm
18.1 µs
PUSH19_50
bins/revme/benches/evm.rs::benches::evm
18.1 µs
SWAP9_50
bins/revme/benches/evm.rs::benches::evm
20.4 µs
SWAP4_50
bins/revme/benches/evm.rs::benches::evm
20.5 µs
PUSH18_50
bins/revme/benches/evm.rs::benches::evm
18.2 µs
PUSH17_50
bins/revme/benches/evm.rs::benches::evm
18.1 µs
DUP4_50
bins/revme/benches/evm.rs::benches::evm
22.7 µs
PUSH20_50
bins/revme/benches/evm.rs::benches::evm
18.2 µs
TIMESTAMP_50
bins/revme/benches/evm.rs::benches::evm
17.9 µs
PUSH13_50
bins/revme/benches/evm.rs::benches::evm
18 µs
DUP7_50
bins/revme/benches/evm.rs::benches::evm
22.8 µs
SWAP3_50
bins/revme/benches/evm.rs::benches::evm
20.4 µs
DUP3_50
bins/revme/benches/evm.rs::benches::evm
22.6 µs
PUSH22_50
bins/revme/benches/evm.rs::benches::evm
18.3 µs
DUP5_50
bins/revme/benches/evm.rs::benches::evm
22.6 µs
PUSH21_50
bins/revme/benches/evm.rs::benches::evm
18.3 µs
PUSH23_50
bins/revme/benches/evm.rs::benches::evm
18.4 µs
analysis
bins/revme/benches/evm.rs::benches::evm
43.1 µs
SWAP8_50
bins/revme/benches/evm.rs::benches::evm
20.5 µs
burntpix
bins/revme/benches/evm.rs::benches::evm
471.3 ms
SWAP7_50
bins/revme/benches/evm.rs::benches::evm
20.5 µs
PUSH27_50
bins/revme/benches/evm.rs::benches::evm
18.4 µs
DUP9_50
bins/revme/benches/evm.rs::benches::evm
22.6 µs
PUSH24_50
bins/revme/benches/evm.rs::benches::evm
18.3 µs
XOR_50
bins/revme/benches/evm.rs::benches::evm
22.8 µs
transact_1000tx_commit_inner_every_40
bins/revme/benches/evm.rs::benches::evm
2 ms
DUP8_50
bins/revme/benches/evm.rs::benches::evm
22.8 µs
PUSH29_50
bins/revme/benches/evm.rs::benches::evm
18.5 µs
transfer
bins/revme/benches/evm.rs::benches::evm
12.4 µs
DUP6_50
bins/revme/benches/evm.rs::benches::evm
22.7 µs
blake2/100K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.4 ms
PUSH28_50
bins/revme/benches/evm.rs::benches::evm
18.4 µs
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
15.7 µs
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
2.6 ms
PUSH25_50
bins/revme/benches/evm.rs::benches::evm
18.3 µs
snailtracer-inspect
bins/revme/benches/evm.rs::benches::evm
192 ms
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.5 µs
PUSH26_50
bins/revme/benches/evm.rs::benches::evm
18.4 µs
PUSH2_50
bins/revme/benches/evm.rs::benches::evm
17.8 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.6 µs
blake2/1024_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
100.1 µs
blake2/2_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
3.1 µs
ecpairing precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.7 ms
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
200.8 µs
blake2/200K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
18.9 ms
PUSH30_50
bins/revme/benches/evm.rs::benches::evm
18.6 µ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
g2_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
2.7 ms
PUSH32_50
bins/revme/benches/evm.rs::benches::evm
18.5 µs
bn254 add precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
21 µs
blake2/10_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 µs
snailtracer
bins/revme/benches/evm.rs::benches::evm
176.1 ms
PUSH31_50
bins/revme/benches/evm.rs::benches::evm
18.6 µs
g1_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
89.2 ms
g1_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
28.1 µs
blake2/64_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
9.5 µs
g1_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
714.1 µs
bn254 mul precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
335.1 µs
PUSH3_50
bins/revme/benches/evm.rs::benches::evm
17.8 µs
g1_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
47 ms
g2_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.3 ms
PUSH4_50
bins/revme/benches/evm.rs::benches::evm
17.7 µs
g1_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
1.4 ms
kzg precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
7.5 ms
pairing (2 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
6.5 ms
g2_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
43.2 µs
PUSH9_50
bins/revme/benches/evm.rs::benches::evm
17.8 µs
map_fp2_to_g2
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
860.8 µs
PUSH5_50
bins/revme/benches/evm.rs::benches::evm
17.8 µs
RETURNDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
105.3 µs
PUSH6_50
bins/revme/benches/evm.rs::benches::evm
17.9 µs
g2_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
162.3 ms
PUSH8_50
bins/revme/benches/evm.rs::benches::evm
17.8 µs
PUSH7_50
bins/revme/benches/evm.rs::benches::evm
17.9 µs
pairing (1 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
4.4 ms
SELFBALANCE_50
bins/revme/benches/evm.rs::benches::evm
20.1 µ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
23.6 µs
pairing (8 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
19.4 ms
REVERT_50
bins/revme/benches/evm.rs::benches::evm
110.7 µs
SWAP16_50
bins/revme/benches/evm.rs::benches::evm
20.7 µs
map_fp_to_g1
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
243.6 µs
SDIV_50
bins/revme/benches/evm.rs::benches::evm
26.6 µs
g2_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
88.2 ms
RETURN_50
bins/revme/benches/evm.rs::benches::evm
109.9 µs
SAR_50
bins/revme/benches/evm.rs::benches::evm
24.2 µs
RETURNDATASIZE_50
bins/revme/benches/evm.rs::benches::evm
17.8 µs
SWAP11_50
bins/revme/benches/evm.rs::benches::evm
20.4 µs
SWAP2_50
bins/revme/benches/evm.rs::benches::evm
20.5 µs
SUB_50
bins/revme/benches/evm.rs::benches::evm
23 µs
SHR_50
bins/revme/benches/evm.rs::benches::evm
24.1 µs
SMOD_50
bins/revme/benches/evm.rs::benches::evm
26.4 µs
SWAP1_50
bins/revme/benches/evm.rs::benches::evm
20.4 µs
SHL_50
bins/revme/benches/evm.rs::benches::evm
23.9 µs
SIGNEXTEND_50
bins/revme/benches/evm.rs::benches::evm
23.8 µs
SWAP12_50
bins/revme/benches/evm.rs::benches::evm
20.5 µs
SLOAD_50
bins/revme/benches/evm.rs::benches::evm
23.7 µs
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
93.1 µs
SLT_50
bins/revme/benches/evm.rs::benches::evm
23.6 µs
SWAP13_50
bins/revme/benches/evm.rs::benches::evm
20.4 µs
SSTORE_50
bins/revme/benches/evm.rs::benches::evm
32.8 µs
SWAP15_50
bins/revme/benches/evm.rs::benches::evm
20.8 µs
SWAP14_50
bins/revme/benches/evm.rs::benches::evm
20.5 µs
SWAP10_50
bins/revme/benches/evm.rs::benches::evm
20.7 µs
Ignored
LOG4_50
bins/revme/benches/evm.rs::benches::evm
Ignored
50.4 µs
LOG2_50
bins/revme/benches/evm.rs::benches::evm
Ignored
49.5 µs
LOG1_50
bins/revme/benches/evm.rs::benches::evm
Ignored
43.4 µs
LOG3_50
bins/revme/benches/evm.rs::benches::evm
Ignored
42.6 µs
LOG0_50
bins/revme/benches/evm.rs::benches::evm
Ignored
30.4 µs
evm-build
bins/revme/benches/evm.rs::benches::evm
Ignored
22.5 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs