Avatar for the openvm-org user
openvm-org
openvm
BlogDocsChangelog

perf: switch SW_EC to projective coordinates - MSM

#2421Merged
Comparing
perf/sw-ec-projective-INT-6096
(
b4d966f
) with
develop-v1.7.0
(
69373ff
)
CodSpeed Performance Gauge
-5%
Untouched
24
Skipped
36

Benchmarks

60 total
benchmark_execute[sha256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+8%
3.9 ms3.6 ms
benchmark_execute_metered[sha256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+5%
46.1 ms43.9 ms
benchmark_execute_metered[quicksort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+3%
45.5 ms44.3 ms
benchmark_execute_metered[fibonacci_recursive]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+3%
54.1 ms52.7 ms
benchmark_execute_metered[bubblesort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+3%
47.6 ms46.4 ms
benchmark_execute_metered[fibonacci_iterative]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+2%
49.9 ms48.8 ms
benchmark_execute_metered[factorial_iterative_u256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+1%
112.1 ms110.5 ms
benchmark_execute_metered[pairing]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+1%
114.5 ms112.9 ms
benchmark_execute[factorial_iterative_u256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+1%
29.7 ms29.4 ms
benchmark_execute_metered[revm_snailtracer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+1%
42.9 ms42.6 ms
benchmark_execute[pairing]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
0%
71 ms71.2 ms
benchmark_execute_metered[revm_transfer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
59.5 ms59.8 ms
benchmark_execute[fibonacci_recursive]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
8 ms8.1 ms
benchmark_execute[bubblesort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
5.8 ms5.8 ms
benchmark_execute[quicksort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
2.8 ms2.8 ms
benchmark_execute[fibonacci_iterative]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
2.4 ms2.5 ms
benchmark_execute_metered[keccak256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-2%
47.7 ms48.6 ms
benchmark_execute[revm_snailtracer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-5%
7.2 ms7.6 ms
benchmark_execute_metered[sha256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-8%
109 ms118.1 ms
benchmark_execute[revm_transfer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-10%
9.3 ms10.4 ms
benchmark_execute[keccak256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-15%
5.5 ms6.4 ms
benchmark_execute[sha256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-15%
28.2 ms33.1 ms
benchmark_execute[keccak256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-26%
52 ms70.4 ms
benchmark_execute_metered[keccak256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-43%
110.5 ms192.8 ms
benchmark_leaf_verifier_execute[kitchen-sink]
benchmarks/execute/benches/execute.rs
Skipped
735.2 ms*

Commits

Click on a commit to change the comparison range
Base
main
69373ff
-4.55%
perf: update CachedMulTable MSM to use projective add/double (INT-6096)
eca8377
1 month ago
by Tuanlinh12312
-0.34%
perf: switch SW_EC to projective coordinates - guest-libs (#2410)
b4d966f
14 days ago
by Tuanlinh12312
© 2026 CodSpeed Technology
Home Terms Privacy Docs