Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

refactor: optimize vector initialization using size hints

#3200Merged
Comparing
Keemosty12:preallocation1
(
d5137ef
) with
main
(
77abd37
)
CodSpeed Performance Gauge
0%
Untouched
173
Ignored
6

Benchmarks

179 total
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+2%
204.4 µs199.9 µs
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
EXTCODECOPY_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
53.4 µs52.9 µ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
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
3.5 µs3.5 µs
blake2/10_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
4.4 µs4.4 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
4.6 µs4.6 µs
blake2/64_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
9.6 µs9.5 µs
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.5 µs19.4 µs
ORIGIN_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.6 µs19.4 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.6 µs19.4 µs
SWAP6_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
21.9 µs21.8 µs
ecpairing precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
4.8 ms4.7 ms
MCOPY_COLD_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
25.6 µs25.5 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
103.3 µs102.9 µs
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
16.4 µs16.3 µs
MUL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
25.4 µs25.3 µs
PUSH0_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
19.3 µs19.2 µs
GAS_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
19.3 µs19.2 µs
CALLVALUE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
19.3 µs19.3 µs
PUSH26_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
19.8 µs19.7 µs
MCOPY_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
21.5 µs21.5 µs
SWAP4_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
21.9 µs21.8 µs
CLZ_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
23.9 µs23.9 µs
DUP11_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
24.4 µs24.4 µs

Commits

Click on a commit to change the comparison range
Base
main
77abd37
+0.04%
refactor: optimize vector initialization using size hints
d5137ef
3 months ago
by Keemosty12
© 2026 CodSpeed Technology
Home Terms Privacy Docs