Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

feat(precompile): triple the price of modexp

#2696Merged
Comparing
Rjected:change-modexp-repricing
(
e1dc002
) with
performance-modexp
(
08badc0
)
CodSpeed Performance Gauge
-3%
Regression
1
Untouched
158
Ignored
6

Benchmarks

165 total
ecrecover precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
-3%
195.2 µs201.5 µs
transfer
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
12.6 µs12.4 µs
transact_1000tx_commit_inner_every_40
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
2 ms2 ms
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
2.7 ms2.7 ms
EXTCODEHASH_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
39.1 µs38.7 µs
SWAP1_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
22.5 µs22.3 µs
SLT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
26.5 µs26.3 µs
SWAP4_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
22.4 µs22.3 µs
SWAP5_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
22.5 µs22.3 µs
SWAP6_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
22.5 µs22.4 µs
JUMP_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
18.7 µs18.6 µs
JUMPDEST_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
15.6 µs15.5 µs
SWAP13_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
22.5 µs22.3 µs
SWAP3_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
22.4 µs22.3 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
98.7 µs98.2 µs
SWAP10_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
22.6 µs22.5 µs
SWAP9_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
22.4 µs22.3 µs
SWAP12_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
22.5 µs22.4 µs
SWAP15_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
22.9 µs22.7 µs
XOR_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
25.6 µs25.5 µs
STATICCALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
103.3 µs102.8 µs
PUSH13_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
19.7 µs19.6 µs
PUSH23_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
20 µs19.9 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
104.7 µs104.2 µs
SWAP11_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
22.4 µs22.3 µs

Commits

Click on a commit to change the comparison range
Base
main
08badc0
-3.13%
feat(precompile): triple the price of modexp
e1dc002
8 months ago
by Rjected
© 2026 CodSpeed Technology
Home Terms Privacy Docs