openvm-org
openvm
BlogDocsChangelog

feat(nightly): execution `become`s faster

#2013Merged
Comparing
feat/tco
(
aee66b1
) with
main
(
4852493
)
CodSpeed Performance Gauge
+95%
Improvements
10
Untouched
20

Benchmarks

Improved

benchmark_execute[fibonacci_recursive]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+95%
75.7 ms38.8 ms
benchmark_execute[fibonacci_iterative]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+84%
48.8 ms26.5 ms
benchmark_execute[sha256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+82%
109.6 ms60.1 ms
benchmark_execute[factorial_iterative_u256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+78%
150.6 ms84.6 ms
benchmark_execute[sha256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+63%
37.7 ms23.2 ms
benchmark_execute[quicksort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+58%
37.4 ms23.6 ms
benchmark_execute[keccak256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+55%
38.3 ms24.7 ms
benchmark_execute[bubblesort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+54%
33.1 ms21.6 ms
benchmark_execute_metered[bubblesort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+52%
67.7 ms44.4 ms
benchmark_execute[keccak256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+51%
126.4 ms83.7 ms

Passed

benchmark_execute_metered[quicksort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+43%
71.4 ms50.1 ms
benchmark_execute[revm_transfer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+37%
53.6 ms39.2 ms
benchmark_execute_metered[keccak256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+21%
179.6 ms147.9 ms
benchmark_execute_metered[factorial_iterative_u256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+20%
252.8 ms210.8 ms
benchmark_execute_metered[fibonacci_recursive]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+19%
109.1 ms91.6 ms
benchmark_internal_verifier_execute[fibonacci]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+15%
46.4 ms40.4 ms
benchmark_execute_metered[revm_transfer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+11%
66.7 ms60.1 ms
benchmark_execute[pairing]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+10%
148.9 ms134.8 ms
benchmark_execute_metered[sha256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+9%
175.6 ms161 ms
benchmark_execute_metered[fibonacci_iterative]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+8%
69.2 ms64.2 ms
benchmark_leaf_verifier_execute[kitchen-sink]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+6%
758.1 ms715.9 ms
benchmark_internal_verifier_execute_preflight[fibonacci]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+5%
176.3 ms168.3 ms
benchmark_execute_metered[pairing]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+5%
160 ms152.9 ms
benchmark_execute_metered[sha256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+3%
60.5 ms58.5 ms
benchmark_leaf_verifier_execute_preflight[kitchen-sink]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+3%
1.9 s1.8 s
benchmark_execute_metered[keccak256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+2%
61.8 ms60.4 ms
benchmark_leaf_verifier_execute_metered[kitchen-sink]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
976.5 ms985 ms
benchmark_internal_verifier_execute_metered[fibonacci]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-3%
69.5 ms71.4 ms
benchmark_execute_metered[revm_snailtracer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-5%
16.8 ms17.6 ms
benchmark_execute[revm_snailtracer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-6%
16.4 ms17.4 ms

Commits

Click on a commit to change the comparison range
Base
main
4852493
-11.55%
fixes
5a193a0
2 months ago
by jonathanpwang
-20.02%
ci: switch benchmarks to use tco
09e05c9
2 months ago
by jonathanpwang
-0.43%
chore: lint
a4566a7
2 months ago
by jonathanpwang
×2.2
fix: ci
64c0571
2 months ago
by jonathanpwang
+7.75%
perf: remove pc_base from pc_idx calc
ce7c037
1 month ago
by jonathanpwang
+0.02%
chore: phantom lifetime
aee66b1
1 month ago
by jonathanpwang
© 2025 CodSpeed Technology
Home Terms Privacy Docs