Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

feat: Add remaining cryptography functions to CryptoTrait

#2777Closed
Comparing
kevaundray:kw/add-bn128
(
fe928af
) with
main
(
e6a25a3
)
CodSpeed Performance Gauge
-4%
Regression
3
Untouched
168
Ignored
6

Benchmarks

177 total
blake2/2_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-4%
3.1 µs3.2 µs
blake2/4_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-3%
3.4 µs3.5 µs
blake2/12_rounds
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-3%
4.5 µs4.6 µs
PUSH14_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.5 µs18.1 µs
bn128 add precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
+2%
21.4 µs21 µs
PUSH22_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.8 µs18.4 µs
PUSH0_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18 µs17.6 µs
NUMBER_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18 µs17.7 µs
PUSH4_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.1 µs17.8 µs
PUSH8_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.3 µs17.9 µs
PUSH15_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.6 µs18.3 µs
PUSH20_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.6 µs18.3 µs
PUSH27_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.9 µs18.6 µs
PUSH31_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
19.1 µs18.7 µs
ADDRESS_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.1 µs17.8 µs
CALLER_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.1 µs17.8 µs
PUSH3_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.2 µs17.9 µs
DIFFICULTY_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.3 µs18 µs
PUSH10_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.4 µs18.1 µs
PUSH16_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.5 µs18.2 µs
PUSH25_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
18.8 µs18.5 µs
SWAP1_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
20.9 µs20.5 µs
SWAP5_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
20.9 µs20.5 µs
DUP5_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
23.1 µs22.7 µs
DUP15_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
23.1 µs22.7 µs

Commits

Click on a commit to change the comparison range
Base
main
e6a25a3
+0.33%
add bn128
eee4742
7 months ago
by kevaundray
-6.25%
add rest of impls
3cfd952
7 months ago
by kevaundray
0%
add cfg_if
b5ebfdf
7 months ago
by kevaundray
0%
refactor
17f86f7
7 months ago
by kevaundray
0%
nit: function names
09cac89
7 months ago
by kevaundray
0%
remove refs from blake
077a94b
7 months ago
by kevaundray
+1.55%
type alias + inlines
39923e3
7 months ago
by kevaundray
-1.26%
use trait for version hash
532034b
7 months ago
by kevaundray
+1.88%
remove Result
4716801
7 months ago
by kevaundray
+4.65%
test dynamic dispatch
f567bec
7 months ago
by kevaundray
-4.65%
revert static call
fe928af
7 months ago
by kevaundray
© 2026 CodSpeed Technology
Home Terms Privacy Docs