Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

perf(database): avoid double cloning in take_n_reverts

#3539
Comparing
saylor-mik87786:perf-database-take-n-reverts-no-double-clone
(
2b5cf5d
) with
main
(
4f0db36
)
CodSpeed Performance Gauge
0%
Untouched
177
Ignored
6

Benchmarks

183 total
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
3.6 µs3.6 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
4.7 µs4.7 µs
ecpairing precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
4.8 ms4.7 ms
g1_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
28.5 µs28.4 µs
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
17.3 µs17.3 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
18.4 µs18.4 µs
EXTCODESIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
38.2 µs38.2 µs
EXTCODECOPY_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
51.8 µs51.8 µs
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
39.8 µs39.7 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
86.6 µs86.6 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
91.3 µs91.2 µs
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
89.8 µs89.7 µs
RETURN_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
108.2 µs108.2 µs
REVERT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
109.8 µs109.8 µs
map_fp_to_g1
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
243.9 µs243.8 µs
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
202.6 µs202.6 µs
g2_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
43.6 µs43.6 µs
RETURNDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
108 µs108 µs
MSTORE8_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
55.4 µs55.4 µs
CALLDATACOPY_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
57.8 µs57.8 µs
CALLDATALOAD_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
58.1 µs58.1 µs
MLOAD_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
58.2 µs58.2 µs
CREATE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
406 µs406 µs
g2_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
88.2 ms88.2 ms
g1_msm (size 128)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
47 ms47 ms

Commits

Click on a commit to change the comparison range
Base
main
4f0db36
+0.01%
perf(database): avoid double cloning in take_n_reverts
2b5cf5d
7 days ago
by saylor-mik87786
© 2026 CodSpeed Technology
Home Terms Privacy Docs