Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

opt: replace HashMap with fixed-size array for opcode counts in CountInspector

#3203Merged
Comparing
jackwener:vec_index
(
923a41f
) with
main
(
6cf44ef
)
CodSpeed Performance Gauge
0%
Untouched
173
Ignored
6

Benchmarks

179 total
blake2/compress_12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+2%
3.3 µs3.3 µs
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
202.9 µs200.6 µs
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
16.4 µs16.3 µs
blake2/2_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
3.2 µs3.2 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.3 µs19.1 µs
MSTORE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.7 µs19.5 µs
PUSH20_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.7 µs19.5 µs
PUSH26_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.9 µs19.8 µs
PUSH23_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.9 µs19.8 µs
PUSH28_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.9 µs19.8 µs
PUSH32_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
20 µs19.8 µs
PUSH29_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
20 µs19.8 µs
PUSH31_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
20.1 µs19.9 µs
DUP4_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
24.2 µs24 µs
DUP14_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
24.3 µs24.1 µs
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
3.5 µs3.5 µs
DUP16_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
24.6 µs24.3 µs
SWAP12_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
22 µs21.8 µs
PUSH2_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.1 µs19 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.3 µs19.2 µs
PUSH16_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.5 µs19.4 µs
CLZ_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
24 µs23.8 µs
XOR_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
24.2 µs24.1 µs
DUP7_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
24.3 µs24.1 µs
DUP8_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
24.3 µs24.2 µs

Commits

Click on a commit to change the comparison range
Base
main
6cf44ef
+0.34%
refactor: replace HashMap with fixed-size array for opcode counts in CountInspector
923a41f
3 months ago
© 2026 CodSpeed Technology
Home Terms Privacy Docs