openvm-org
openvm
BlogDocsChangelog

feat: split keccak chip into xorin + keccakf

#2338
Comparing
develop-new-keccak
(
7571c7e
) with
develop-v1.6.0
(
6dc3800
)
CodSpeed Performance Gauge
-83%
Regressions
8
Untouched
16
Skipped
36

Benchmarks

Skipped (36)

benchmark_leaf_verifier_execute[kitchen-sink]
benchmarks/execute/benches/execute.rs
Skipped
735.2 ms*
benchmark_internal_verifier_execute_preflight[fibonacci]
benchmarks/execute/benches/execute.rs
Skipped
167.7 ms*
benchmark_internal_verifier_execute_metered[fibonacci]
benchmarks/execute/benches/execute.rs
Skipped
71.5 ms*
benchmark_internal_verifier_execute[fibonacci]
benchmarks/execute/benches/execute.rs
Skipped
44.2 ms*
benchmark_leaf_verifier_execute_preflight[kitchen-sink]
benchmarks/execute/benches/execute.rs
Skipped
1.9 s*
benchmark_leaf_verifier_execute_metered[kitchen-sink]
benchmarks/execute/benches/execute.rs
Skipped
995.6 ms*
benchmark_internal_verifier_execute_preflight[fibonacci]
benchmarks/execute/benches/execute.rs
Skipped
378.9 ms*
benchmark_internal_verifier_execute_metered[fibonacci]
benchmarks/execute/benches/execute.rs
Skipped
159.7 ms*
benchmark_leaf_verifier_execute[kitchen-sink]
benchmarks/execute/benches/execute.rs
Skipped
1.9 s*
benchmark_leaf_verifier_execute_metered[kitchen-sink]
benchmarks/execute/benches/execute.rs
Skipped
2.7 s*
benchmark_leaf_verifier_execute_preflight[kitchen-sink]
benchmarks/execute/benches/execute.rs
Skipped
4.8 s*
benchmark_internal_verifier_execute[fibonacci]
benchmarks/execute/benches/execute.rs
Skipped
89.8 ms*
benchmark_execute[bubblesort]
benchmarks/execute/benches/execute.rs
Skipped
9.1 ms*
benchmark_execute_metered[factorial_iterative_u256]
benchmarks/execute/benches/execute.rs
Skipped
156 ms*
benchmark_execute[factorial_iterative_u256]
benchmarks/execute/benches/execute.rs
Skipped
62.1 ms*
benchmark_execute_metered[quicksort]
benchmarks/execute/benches/execute.rs
Skipped
32.5 ms*
benchmark_execute_metered[keccak256_iter]
benchmarks/execute/benches/execute.rs
Skipped
229.5 ms*
benchmark_execute[fibonacci_iterative]
benchmarks/execute/benches/execute.rs
Skipped
8.3 ms*
benchmark_execute[keccak256]
benchmarks/execute/benches/execute.rs
Skipped
16.3 ms*
benchmark_execute[fibonacci_recursive]
benchmarks/execute/benches/execute.rs
Skipped
16.1 ms*
benchmark_execute[keccak256_iter]
benchmarks/execute/benches/execute.rs
Skipped
177.1 ms*
benchmark_execute_metered[sha256]
benchmarks/execute/benches/execute.rs
Skipped
32.1 ms*
benchmark_execute[sha256_iter]
benchmarks/execute/benches/execute.rs
Skipped
201.3 ms*
benchmark_execute_metered[fibonacci_iterative]
benchmarks/execute/benches/execute.rs
Skipped
18.8 ms*
benchmark_execute_metered[sha256_iter]
benchmarks/execute/benches/execute.rs
Skipped
308.5 ms*
benchmark_execute_metered[pairing]
benchmarks/execute/benches/execute.rs
Skipped
162.2 ms*
benchmark_execute_metered[fibonacci_recursive]
benchmarks/execute/benches/execute.rs
Skipped
39.8 ms*
benchmark_execute[quicksort]
benchmarks/execute/benches/execute.rs
Skipped
9.3 ms*
benchmark_execute[revm_snailtracer]
benchmarks/execute/benches/execute.rs
Skipped
27.5 ms*
benchmark_execute_metered[keccak256]
benchmarks/execute/benches/execute.rs
Skipped
33.3 ms*
benchmark_execute[revm_transfer]
benchmarks/execute/benches/execute.rs
Skipped
33.6 ms*
benchmark_execute_metered[revm_snailtracer]
benchmarks/execute/benches/execute.rs
Skipped
29.1 ms*
benchmark_execute_metered[revm_transfer]
benchmarks/execute/benches/execute.rs
Skipped
45.9 ms*
benchmark_execute[sha256]
benchmarks/execute/benches/execute.rs
Skipped
16 ms*
benchmark_execute_metered[bubblesort]
benchmarks/execute/benches/execute.rs
Skipped
23.2 ms*
benchmark_execute[pairing]
benchmarks/execute/benches/execute.rs
Skipped
179 ms*

Failed

benchmark_execute_metered[quicksort]
benchmarks/execute/benches/execute.rs
Regression
CodSpeed Performance Gauge
-80%
9 ms44.7 ms
benchmark_execute_metered[bubblesort]
benchmarks/execute/benches/execute.rs
Regression
CodSpeed Performance Gauge
-76%
11.3 ms46.7 ms
benchmark_execute_metered[revm_snailtracer]
benchmarks/execute/benches/execute.rs
Regression
CodSpeed Performance Gauge
-83%
7.3 ms42.8 ms
benchmark_execute_metered[revm_transfer]
benchmarks/execute/benches/execute.rs
Regression
CodSpeed Performance Gauge
-58%
24.9 ms59.9 ms
benchmark_execute_metered[sha256]
benchmarks/execute/benches/execute.rs
Regression
CodSpeed Performance Gauge
-79%
9.3 ms44.3 ms
benchmark_execute_metered[fibonacci_recursive]
benchmarks/execute/benches/execute.rs
Regression
CodSpeed Performance Gauge
-68%
16.9 ms52.7 ms
benchmark_execute_metered[keccak256]
benchmarks/execute/benches/execute.rs
Regression
CodSpeed Performance Gauge
-76%
11.1 ms46.8 ms
benchmark_execute_metered[fibonacci_iterative]
benchmarks/execute/benches/execute.rs
Regression
CodSpeed Performance Gauge
-71%
14.3 ms49.1 ms

Passed

benchmark_execute[revm_snailtracer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+10%
8.5 ms7.7 ms
benchmark_execute[sha256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+9%
4.1 ms3.7 ms
benchmark_execute[factorial_iterative_u256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+1%
29.7 ms29.4 ms
benchmark_execute[fibonacci_recursive]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+1%
8.2 ms8.1 ms
benchmark_execute[keccak256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
+1%
52.6 ms52.2 ms
benchmark_execute[pairing]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
0%
71.3 ms71.2 ms
benchmark_execute[bubblesort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
0%
5.8 ms5.8 ms
benchmark_execute[keccak256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
5.5 ms5.6 ms
benchmark_execute[quicksort]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-1%
2.8 ms2.9 ms
benchmark_execute[fibonacci_iterative]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-2%
2.5 ms2.5 ms
benchmark_execute[revm_transfer]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-11%
9.4 ms10.6 ms
benchmark_execute[sha256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-12%
28.3 ms32.3 ms
benchmark_execute_metered[pairing]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-31%
78.2 ms113.3 ms
benchmark_execute_metered[factorial_iterative_u256]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-33%
74.4 ms110.8 ms
benchmark_execute_metered[keccak256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-35%
71.7 ms109.9 ms
benchmark_execute_metered[sha256_iter]
benchmarks/execute/benches/execute.rs
CodSpeed Performance Gauge
-41%
69.9 ms118.7 ms

Commits

Click on a commit to change the comparison range
Base
develop-v1.6.0
6dc3800
-83.43%
chore: revert old keccak example
0608cf3
9 days ago
by shuklaayush
+0.56%
fix: avoid xorin funct7 clash with sha512
7571c7e
3 days ago
by shuklaayush
© 2026 CodSpeed Technology
Home Terms Privacy Docs