Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

feat(precompiles): add performant PrecompileError::OtherCowStr variant

#3144Merged
Comparing
rakita/precompile-error-other-str
(
5eda9b4
) with
main
(
eb1d49f
)
CodSpeed Performance Gauge
-1%
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%
202.2 µs197.3 µs
RETURN_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
124.7 µs123.7 µs
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
109.4 µs108.6 µs
ecpairing precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+1%
4.8 ms4.7 ms
REVERT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
125.8 µs125.3 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
101.2 µs101 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
110.5 µs110.3 µs
g1_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
28 µs27.9 µs
bn254 mul precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
335 µs335 µs
g2_msm (size 2)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms
pairing (1 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
g1_msm (size 256)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
89.2 ms89.2 ms
pairing (8 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
19.4 ms19.4 ms
kzg precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
7.5 ms7.5 ms
blake2/compress_12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
3.3 µs3.3 µs
MSTORE_COLD_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
23.3 µs23.3 µs
blake2/200K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
18.9 ms18.9 ms
g2_msm (size 1)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
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
pairing (16 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
36.5 ms36.5 ms
blake2/512_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
51.9 µs51.9 µs
blake2/100K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
9.4 ms9.4 ms
g2_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
43.1 µs43.1 µs
snailtracer-inspect
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
201.6 ms201.6 ms
snailtracer
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
192.5 ms192.5 ms

Commits

Click on a commit to change the comparison range
Base
main
eb1d49f
+0.1%
Apply suggestion from @rakita
7128b9c
4 months ago
by rakita
+4.33%
use cow
fef1245
4 months ago
by rakita
-4.73%
rm Other(String) and use Other(Cow<'static,str>)
bb06a10
4 months ago
by rakita
+0.06%
fn other_static
ab37ded
4 months ago
by rakita
-0.3%
revert api change
5eda9b4
4 months ago
by rakita
© 2026 CodSpeed Technology
Home Terms Privacy Docs