Avatar for the worldfnd user
worldfnd
provekit
BlogDocsChangelog

Remove SPARK and add back direct matrix evaluation

#141Merged
Comparing
move-spark
(
165e2f3
) with
main
(
19c3141
)
CodSpeed Performance Gauge
×4.4
Improvement
3
Untouched
32

Benchmarks

35 total
prove_poseidon_1000
noir-r1cs/benches/bench.rs
CodSpeed Performance Gauge
×4.4
26.9 s6.1 s
prove_poseidon_1000_with_io
noir-r1cs/benches/bench.rs
CodSpeed Performance Gauge
×3.7
28.6 s7.8 s
verify_poseidon_1000
noir-r1cs/benches/bench.rs
CodSpeed Performance Gauge
+100%
3.2 ms1.6 ms
scalar_mul
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
+5%
101 ns96 ns
read_poseidon_1000
noir-r1cs/benches/bench.rs
CodSpeed Performance Gauge
+3%
1.6 s1.6 s
montgomery_square_interleaved_3
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
+1%
98 ns97 ns
reference
skyscraper/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
simple
skyscraper/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
381.4 µs381.2 µs
bar
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
10 ns10 ns
montgomery_square_log_interleaved_3
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
99 ns99 ns
reduce
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
7 ns7 ns
square
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
78 ns78 ns
montgomery_square_interleaved_4
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
158 ns158 ns
reduce_add_rc
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
4 ns4 ns
ark_ff
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
81 ns81 ns
simd_sqr
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
84 ns84 ns
block_sqr
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
92 ns92 ns
sbox_16
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
6 ns6 ns
sbox_8
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
2 ns2 ns
sbox
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
1 ns1 ns
reduce_1_partial
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
2 ns2 ns
reduce_1
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
3 ns3 ns
wrm_overhead
fp-rounding/benches/main.rs
CodSpeed Performance Gauge
0%
14 ns14 ns
montgomery_interleaved_3
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
114 ns114 ns
montgomery_interleaved_4
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
192 ns192 ns

Commits

Click on a commit to change the comparison range
Base
main
19c3141
-34.38%
fix CI
0e7a6ef
9 months ago
by veljkovranic
×4.7
fmt
165e2f3
9 months ago
by veljkovranic
© 2026 CodSpeed Technology
Home Terms Privacy Docs