openvm-org
openvm
BlogDocsChangelog

perf: exponentiate on naf representation

#2272Merged
Comparing
perf/naf-exp
(
2aa3f6f
) with
main
(
91f3e29
)
CodSpeed Performance Gauge
+57%
Improvements
2
Untouched
22
Skipped
36

Benchmarks

Skipped (36)

Improved

benchmark_execute[pairing]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+57%
111.6 ms71.2 ms
benchmark_execute_metered[pairing]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+51%
117.7 ms77.7 ms

Passed

benchmark_execute_metered[sha256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+2%
67.7 ms66.4 ms
benchmark_execute_metered[factorial_iterative_u256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+1%
73.9 ms73.3 ms
benchmark_execute_metered[sha256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
0%
9.5 ms9.4 ms
benchmark_execute[keccak256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
0%
52.3 ms52.1 ms
benchmark_execute_metered[quicksort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
0%
9.1 ms9.1 ms
benchmark_execute[factorial_iterative_u256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
0%
29.4 ms29.5 ms
benchmark_execute[sha256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
0%
28.1 ms28.2 ms
benchmark_execute[keccak256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
0%
5.5 ms5.5 ms
benchmark_execute_metered[fibonacci_iterative]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
14.3 ms14.4 ms
benchmark_execute_metered[fibonacci_recursive]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
16.7 ms16.7 ms
benchmark_execute_metered[keccak256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
71.5 ms71.9 ms
benchmark_execute[fibonacci_recursive]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
8.1 ms8.1 ms
benchmark_execute_metered[bubblesort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
11.2 ms11.2 ms
benchmark_execute[fibonacci_iterative]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
2.5 ms2.5 ms
benchmark_execute[quicksort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
2.8 ms2.9 ms
benchmark_execute[bubblesort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
5.8 ms5.9 ms
benchmark_execute[sha256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
4 ms4 ms
benchmark_execute_metered[keccak256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-2%
11 ms11.2 ms
benchmark_execute_metered[revm_snailtracer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-4%
8.1 ms8.4 ms
benchmark_execute_metered[revm_transfer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-6%
23.9 ms25.4 ms
benchmark_execute[revm_transfer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-9%
9.7 ms10.6 ms
benchmark_execute[revm_snailtracer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-9%
6.7 ms7.4 ms

Commits

Click on a commit to change the comparison range
Base
main
91f3e29
-12.48%
chore: lint
7d8a8f7
1 month ago
by shuklaayush
+69.36%
chore: cleanup
2aa3f6f
1 month ago
by shuklaayush
© 2025 CodSpeed Technology
Home Terms Privacy Docs