Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

perf(precompile): vendor blake2b_simd for BLAKE2 compression

#3609Merged
Comparing
DaniPopes:dani/blake2-vendor-blake2b-simd
(
7ecd3ef
) with
main
(
3b8e2c9
)
CodSpeed Performance Gauge
-14%
Improvement
5
Regression
4
Untouched
167
Ignored
6
Skipped
1

Benchmarks

183 total
blake2/2_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-14%
2.9 µs3.3 µs
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-13%
3.1 µs3.6 µs
blake2/10_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-8%
3.9 µs4.2 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-5%
4 µs4.3 µs
blake2/200K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
×5.3
13.8 ms2.6 ms
blake2/100K_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
×5.3
6.9 ms1.3 ms
blake2/1024_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
×4.3
73.7 µs17.2 µs
blake2/512_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
×3.6
38.5 µs10.7 µs
blake2/64_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+55%
7.7 µs5 µs
g2_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
43.4 µs43.3 µs
p256verify precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
1 ms1 ms
g1_add
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
28.5 µs28.5 µs
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
201.9 µs201.7 µs
map_fp_to_g1
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
244 µs243.9 µs
bn254 mul precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
337.5 µs337.4 µs
map_fp2_to_g2
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
861.2 µs861.1 µs
bn254 add precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
21.1 µs21.1 µs
snailtracer-inspect
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
189.8 ms189.8 ms
snailtracer
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
176.1 ms176.1 ms
burntpix
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
462.8 ms462.8 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 (2 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
6.5 ms6.5 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
pairing (1 pairs)
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
4.4 ms4.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

Commits

Click on a commit to change the comparison range
Base
main
3b8e2c9
-15.66%
perf(precompile): vendor blake2b_simd for BLAKE2 compression
769cccb
3 days ago
by DaniPopes
0%
chore: move allow(unreachable_code) to mod declaration
6969c04
3 days ago
by DaniPopes
0%
rm bench disguised as test
e5e2bea
3 days ago
by DaniPopes
+0.73%
refactor: minimize diff from vendored blake2b_simd
85a971f
3 days ago
by DaniPopes
+0.74%
refactor: match upstream blake2b_simd naming conventions
a9cdd1b
3 days ago
by DaniPopes
0%
rm bench disguised as test
d0e21f4
3 days ago
by DaniPopes
+0.14%
tweak
c131727
3 days ago
by DaniPopes
0%
Merge branch 'main' into dani/blake2-vendor-blake2b-simd
0d55c9b
3 days ago
by DaniPopes
0%
chore(bench): remove redundant blake2 compress bench
7ecd3ef
3 days ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs