Avatar for the worldfnd user
worldfnd
provekit
BlogDocsChangelog

Memory access optimised NTT for BN254

#174Merged
Comparing
xr/ntt
(
3907906
) with
main
(
5551e2d
)
CodSpeed Performance Gauge
0%
Untouched
35

Benchmarks

35 total
scalar_sqr
skyscraper/block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
+1%
78 ns77 ns
prove_poseidon_1000
tooling/provekit-bench/benches/bench.rs
CodSpeed Performance Gauge
+1%
15.8 s15.6 s
montgomery_square_interleaved_3
skyscraper/block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
+1%
98 ns97 ns
montgomery_interleaved_3
skyscraper/block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
+1%
114 ns113 ns
verify_poseidon_1000
tooling/provekit-bench/benches/bench.rs
CodSpeed Performance Gauge
+1%
127.4 ms126.8 ms
read_poseidon_1000
tooling/provekit-bench/benches/bench.rs
CodSpeed Performance Gauge
0%
1.6 s1.6 s
block4
skyscraper/core/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
197.2 µs197.1 µs
simple
skyscraper/core/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
381.7 µs381.5 µs
ark_ff
skyscraper/block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
81 ns81 ns
reduce
skyscraper/core/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
7 ns7 ns
reduce_add_rc
skyscraper/core/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
4 ns4 ns
wrm_overhead
skyscraper/fp-rounding/benches/main.rs
CodSpeed Performance Gauge
0%
13 ns13 ns
sbox
skyscraper/core/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
1 ns1 ns
reduce_partial
skyscraper/core/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
3 ns3 ns
bar
skyscraper/core/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
10 ns10 ns
montgomery_interleaved_4
skyscraper/block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
192 ns192 ns
block_mul
skyscraper/block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
127 ns127 ns
montgomery_square_log_interleaved_3
skyscraper/block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
99 ns99 ns
montgomery_square_log_interleaved_4
skyscraper/block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
157 ns157 ns
sbox_16
skyscraper/core/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
6 ns6 ns
scalar_mul
skyscraper/block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
95 ns95 ns
square
skyscraper/core/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
78 ns78 ns
reduce_1_partial
skyscraper/core/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
2 ns2 ns
sbox_8
skyscraper/core/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
2 ns2 ns
block_sqr
skyscraper/block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
91 ns91 ns

Commits

Click on a commit to change the comparison range
Base
main
5551e2d
-10.94%
NTT: debug asserts for reverse_bits
217ea36
8 months ago
by xrvdg
+10.96%
NTT: remove old testing strategy
949775e
7 months ago
by xrvdg
+0.09%
NTT: more documentation
3907906
7 months ago
by xrvdg
© 2026 CodSpeed Technology
Home Terms Privacy Docs