Avatar for the worldfnd user
worldfnd
provekit
BlogDocsChangelog

Add ZK to WHIR and Spartan

#138Merged
Comparing
make_spartan_zk
(
9980f50
) with
main
(
6f0e6e4
)
CodSpeed Performance Gauge
-99%
Regression
3
Untouched
32

Benchmarks

35 total
verify_poseidon_1000
noir-r1cs/benches/bench.rs
CodSpeed Performance Gauge
-99%
1.6 ms118.2 ms
prove_poseidon_1000
noir-r1cs/benches/bench.rs
CodSpeed Performance Gauge
-61%
6.2 s15.6 s
prove_poseidon_1000_with_io
noir-r1cs/benches/bench.rs
CodSpeed Performance Gauge
-55%
7.8 s17.4 s
montgomery_square_log_interleaved_3
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
+1%
98 ns97 ns
v1
skyscraper/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
181.6 µs181.3 µs
simple
skyscraper/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
381.2 µs381.1 µs
block4
skyscraper/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
197.1 µs197 µs
block3
skyscraper/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
162.6 µs162.5 µs
wrm_overhead
fp-rounding/benches/main.rs
CodSpeed Performance Gauge
0%
14 ns14 ns
scalar_sqr
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
78 ns78 ns
reduce
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
7 ns7 ns
sbox
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
1 ns1 ns
block_mul
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
128 ns128 ns
square
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
78 ns78 ns
bar
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
10 ns10 ns
scalar_mul
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
96 ns96 ns
montgomery_interleaved_4
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
192 ns192 ns
block_sqr
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
92 ns92 ns
ark_ff
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
98 ns98 ns
montgomery_interleaved_3
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
114 ns114 ns
reduce_1_partial
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
2 ns2 ns
montgomery_square_log_interleaved_4
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
158 ns158 ns
sbox_16
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
6 ns6 ns
reduce_partial
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
3 ns3 ns
reduce_1
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
3 ns3 ns

Commits

Click on a commit to change the comparison range
Base
main
6f0e6e4
-98.68%
new poseidon-1000 files
3fd1946
9 months ago
by veljkovranic
0%
change default param value in gnark to match the rest
818fc15
9 months ago
by veljkovranic
0%
fmt
345e572
9 months ago
by veljkovranic
0%
remove dead code
dd25b59
9 months ago
by veljkovranic
0%
minor refactoring
a6debe0
9 months ago
by veljkovranic
-0.01%
config
18ad6bf
9 months ago
by veljkovranic
+0.03%
refactoring to match latest whir
1c85dff
9 months ago
by veljkovranic
0%
go cli fix
36b9a12
9 months ago
by veljkovranic
0%
disable real e2e test
9980f50
9 months ago
by veljkovranic
© 2026 CodSpeed Technology
Home Terms Privacy Docs