worldfnd
provekit
BlogDocsChangelog

EVM Implementation of Skyscraper

#147
Comparing
remco/skyscraper-evm
(
96916d9
) with
main
(
6f0e6e4
)
CodSpeed Performance Gauge
0%
Untouched
35

Benchmarks

Passed

prove_poseidon_1000
noir-r1cs/benches/bench.rs
CodSpeed Performance Gauge
+1%
6.2 s6.1 s
read_poseidon_1000
noir-r1cs/benches/bench.rs
CodSpeed Performance Gauge
+1%
1.6 s1.6 s
verify_poseidon_1000
noir-r1cs/benches/bench.rs
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
prove_poseidon_1000_with_io
noir-r1cs/benches/bench.rs
CodSpeed Performance Gauge
0%
7.8 s7.8 s
block3
skyscraper/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
162.7 µs162.6 µs
simple
skyscraper/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
381.8 µs381.6 µs
scalar_mul
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
95 ns95 ns
sbox_8
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
2 ns2 ns
square
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
78 ns78 ns
sbox_16
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
6 ns6 ns
montgomery_square_log_interleaved_3
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
98 ns98 ns
v1
skyscraper/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
181.3 µs181.3 µs
montgomery_interleaved_4
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
192 ns192 ns
montgomery_square_log_interleaved_4
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
157 ns157 ns
simd_mul
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
113 ns113 ns
reduce_1
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
3 ns3 ns
montgomery_interleaved_3
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
114 ns114 ns
bar
skyscraper/benches/bench.rs::parts
CodSpeed Performance Gauge
0%
10 ns10 ns
reduce_add_rc
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
4 ns4 ns
block_sqr
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
91 ns91 ns
ark_ff
block-multiplier/benches/bench.rs::mul
CodSpeed Performance Gauge
0%
98 ns98 ns
montgomery_square_interleaved_4
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
157 ns157 ns
reduce
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
7 ns7 ns
ark_ff
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
81 ns81 ns
reduce_1_partial
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
1 ns1 ns
wrm_overhead
fp-rounding/benches/main.rs
CodSpeed Performance Gauge
0%
14 ns14 ns
simd_sqr
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
0%
84 ns84 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%
127 ns127 ns
reduce_partial
skyscraper/benches/bench.rs::reduce
CodSpeed Performance Gauge
0%
3 ns3 ns
bits_20_fixed
skyscraper/benches/bench.rs::pow
CodSpeed Performance Gauge
0%
155.4 ms155.4 ms
block4
skyscraper/benches/bench.rs::compress_many
CodSpeed Performance Gauge
0%
196.6 µs196.8 µs
reference
skyscraper/benches/bench.rs::compress_many
CodSpeed Performance Gauge
-1%
1.3 ms1.3 ms
montgomery_square_interleaved_3
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
-1%
97 ns98 ns
scalar_sqr
block-multiplier/benches/bench.rs::sqr
CodSpeed Performance Gauge
-1%
77 ns78 ns

Commits

Click on a commit to change the comparison range
Base
main
6f0e6e4
+33.33%
Add SHA3 comparisson
2364c24
5 months ago
by recmo
0%
Optimize: 1906 gas for compress
8dcb20b
5 months ago
by recmo
-67.71%
Add Readme
b31318a
5 months ago
by recmo
+34.44%
Add comparison hashes
b90dabe
5 months ago
by recmo
+33.26%
Fix Posseidon number
247f735
5 months ago
by recmo
0%
Optimize: 1557 gas for compress
0db1384
5 months ago
by recmo
-33.34%
Cleanup
96916d9
5 months ago
by recmo
© 2026 CodSpeed Technology
Home Terms Privacy Docs