RISC Zero

Benchmarks & Reports

 

Datasheet

The data on this page can be used to estimate the total time and work required for proving zkVM applications. We recommend reading about our recursive proving architecture as a companion for this page.

Metal on Apple M2 Pro

execute
N/A
29.83 MHz
513.95 K
17.64ms
N/A
N/A
rv32im
sha-256
84.15 KHz
64.00 K
778.84ms
398.00 MB
210.46 KB
rv32im
sha-256
109.45 KHz
128.00 K
1.20s
796.00 MB
232.96 KB
rv32im
sha-256
114.44 KHz
256.00 K
2.29s
1.55 GB
244.40 KB
rv32im
sha-256
115.43 KHz
512.00 K
4.54s
3.11 GB
256.34 KB
rv32im
sha-256
115.96 KHz
1.00 M
9.04s
6.22 GB
269.28 KB
rv32im
poseidon2
76.17 KHz
64.00 K
860.38ms
398.00 MB
210.46 KB
rv32im
poseidon2
91.84 KHz
128.00 K
1.43s
796.00 MB
232.96 KB
rv32im
poseidon2
97.94 KHz
256.00 K
2.68s
1.55 GB
244.40 KB
rv32im
poseidon2
98.29 KHz
512.00 K
5.33s
3.11 GB
256.34 KB
rv32im
poseidon2
99.09 KHz
1.00 M
10.58s
6.22 GB
269.28 KB
lift
poseidon2
156.57 KHz
256.00 K
1.67s
1.04 GB
217.45 KB
join
poseidon2
146.91 KHz
256.00 K
1.78s
1.04 GB
217.45 KB
succinct
poseidon2
73.68 KHz
512.00 K
7.12s
3.11 GB
217.45 KB
identity_p254
poseidon2
7.98 KHz
256.00 K
32.86s
1.32 GB
217.45 KB

CUDA on NVIDIA RTX 3090 Ti

execute
N/A
22.17 MHz
513.95 K
23.74ms
N/A
N/A
rv32im
sha-256
241.04 KHz
64.00 K
271.89ms
507.38 MB
210.46 KB
rv32im
sha-256
376.38 KHz
128.00 K
348.25ms
1014.80 MB
232.96 KB
rv32im
sha-256
513.73 KHz
256.00 K
510.28ms
1.98 GB
244.40 KB
rv32im
sha-256
604.11 KHz
512.00 K
867.88ms
3.96 GB
256.34 KB
rv32im
sha-256
689.37 KHz
1.00 M
1.52s
7.93 GB
269.28 KB
rv32im
poseidon2
197.71 KHz
64.00 K
331.47ms
507.38 MB
210.46 KB
rv32im
poseidon2
343.30 KHz
128.00 K
381.80ms
1014.80 MB
232.96 KB
rv32im
poseidon2
475.82 KHz
256.00 K
550.93ms
1.98 GB
244.40 KB
rv32im
poseidon2
576.20 KHz
512.00 K
909.91ms
3.96 GB
256.34 KB
rv32im
poseidon2
692.53 KHz
1.00 M
1.51s
7.93 GB
269.28 KB
lift
poseidon2
533.24 KHz
256.00 K
491.61ms
1.32 GB
217.45 KB
join
poseidon2
381.53 KHz
256.00 K
687.08ms
1.32 GB
217.45 KB
succinct
poseidon2
370.75 KHz
512.00 K
1.41s
3.96 GB
217.45 KB
identity_p254
poseidon2
35.87 KHz
256.00 K
7.31s
1.32 GB
217.45 KB
stark2snark
poseidon2
24.02 KHz
256.00 K
10.92s
N/A
360.00 B
groth16
poseidon2
26.61 KHz
512.00 K
19.71s
3.96 GB
256.00 B

CPU only on c6i.8xlarge

execute
N/A
17.97 MHz
513.95 K
29.29ms
N/A
N/A
rv32im
sha-256
38.34 KHz
64.00 K
1.71s
507.38 MB
210.46 KB
rv32im
sha-256
38.36 KHz
128.00 K
3.42s
1014.80 MB
232.96 KB
rv32im
sha-256
37.62 KHz
256.00 K
6.97s
1.98 GB
244.40 KB
rv32im
sha-256
36.42 KHz
512.00 K
14.40s
3.96 GB
256.34 KB
rv32im
sha-256
35.65 KHz
1.00 M
29.41s
7.93 GB
269.28 KB
rv32im
poseidon2
25.51 KHz
64.00 K
2.57s
507.38 MB
210.46 KB
rv32im
poseidon2
25.52 KHz
128.00 K
5.14s
1014.80 MB
232.96 KB
rv32im
poseidon2
25.30 KHz
256.00 K
10.36s
1.98 GB
244.40 KB
rv32im
poseidon2
24.95 KHz
512.00 K
21.01s
3.96 GB
256.34 KB
rv32im
poseidon2
24.53 KHz
1.00 M
42.75s
7.93 GB
269.28 KB
lift
poseidon2
44.26 KHz
256.00 K
5.92s
1.32 GB
217.45 KB
join
poseidon2
43.17 KHz
256.00 K
6.07s
1.32 GB
217.45 KB
succinct
poseidon2
19.40 KHz
512.00 K
27.03s
3.96 GB
217.45 KB
identity_p254
poseidon2
10.80 KHz
256.00 K
24.28s
1.32 GB
217.45 KB
Datasheet
Built by Risc ZeroDocsGitHub