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
43.43 MHz
1024.00 K
24.14ms
N/A
N/A
rv32im
sha-256
59.74 KHz
32.00 K
548.51ms
212.50 MB
203.09 KB
rv32im
sha-256
77.27 KHz
64.00 K
848.10ms
425.00 MB
214.46 KB
rv32im
sha-256
92.85 KHz
128.00 K
1.41s
850.00 MB
236.96 KB
rv32im
sha-256
90.45 KHz
256.00 K
2.90s
1.66 GB
248.40 KB
rv32im
sha-256
90.04 KHz
512.00 K
5.82s
3.32 GB
260.34 KB
rv32im
sha-256
86.09 KHz
1.00 M
12.18s
6.64 GB
273.28 KB
rv32im
poseidon2
57.18 KHz
32.00 K
573.06ms
212.50 MB
203.09 KB
rv32im
poseidon2
68.47 KHz
64.00 K
957.15ms
425.00 MB
214.46 KB
rv32im
poseidon2
80.36 KHz
128.00 K
1.63s
850.00 MB
236.96 KB
rv32im
poseidon2
77.81 KHz
256.00 K
3.37s
1.66 GB
248.40 KB
rv32im
poseidon2
77.55 KHz
512.00 K
6.76s
3.32 GB
260.34 KB
rv32im
poseidon2
73.71 KHz
1.00 M
14.23s
6.64 GB
273.28 KB
lift
poseidon2
161.41 KHz
256.00 K
1.62s
1.04 GB
217.45 KB
join
poseidon2
150.91 KHz
256.00 K
1.74s
1.04 GB
217.45 KB
succinct
poseidon2
51.78 KHz
256.00 K
5.06s
1.66 GB
217.45 KB
identity_p254
poseidon2
7.70 KHz
256.00 K
34.02s
1.32 GB
217.45 KB

CUDA on NVIDIA RTX 3090 Ti

execute
N/A
32.40 MHz
1024.00 K
32.36ms
N/A
N/A
rv32im
sha-256
146.16 KHz
32.00 K
224.20ms
265.19 MB
203.09 KB
rv32im
sha-256
257.20 KHz
64.00 K
254.81ms
530.38 MB
214.46 KB
rv32im
sha-256
417.40 KHz
128.00 K
314.02ms
1.04 GB
236.96 KB
rv32im
sha-256
591.82 KHz
256.00 K
442.94ms
2.07 GB
248.40 KB
rv32im
sha-256
777.91 KHz
512.00 K
673.97ms
4.14 GB
260.34 KB
rv32im
sha-256
904.79 KHz
1.00 M
1.16s
8.29 GB
273.28 KB
rv32im
poseidon2
117.53 KHz
32.00 K
278.81ms
265.19 MB
203.09 KB
rv32im
poseidon2
226.01 KHz
64.00 K
289.97ms
530.38 MB
214.46 KB
rv32im
poseidon2
381.70 KHz
128.00 K
343.39ms
1.04 GB
236.96 KB
rv32im
poseidon2
573.87 KHz
256.00 K
456.80ms
2.07 GB
248.40 KB
rv32im
poseidon2
735.03 KHz
512.00 K
713.29ms
4.14 GB
260.34 KB
rv32im
poseidon2
887.34 KHz
1.00 M
1.18s
8.29 GB
273.28 KB
lift
poseidon2
647.16 KHz
256.00 K
405.07ms
1.32 GB
217.45 KB
join
poseidon2
413.27 KHz
256.00 K
634.31ms
1.32 GB
217.45 KB
succinct
poseidon2
289.03 KHz
256.00 K
906.97ms
2.07 GB
217.45 KB
identity_p254
poseidon2
35.38 KHz
256.00 K
7.41s
1.32 GB
217.45 KB
stark2snark
poseidon2
23.92 KHz
256.00 K
10.96s
N/A
360.00 B
groth16
poseidon2
13.56 KHz
256.00 K
19.33s
2.07 GB
256.00 B

CPU only on c6i.8xlarge

execute
N/A
28.31 MHz
1024.00 K
37.04ms
N/A
N/A
rv32im
sha-256
31.79 KHz
32.00 K
1.03s
265.19 MB
203.09 KB
rv32im
sha-256
32.02 KHz
64.00 K
2.05s
530.38 MB
214.46 KB
rv32im
sha-256
31.52 KHz
128.00 K
4.16s
1.04 GB
236.96 KB
rv32im
sha-256
30.78 KHz
256.00 K
8.52s
2.07 GB
248.40 KB
rv32im
sha-256
29.76 KHz
512.00 K
17.62s
4.14 GB
260.34 KB
rv32im
sha-256
29.05 KHz
1.00 M
36.09s
8.29 GB
273.28 KB
rv32im
poseidon2
21.73 KHz
32.00 K
1.51s
265.19 MB
203.09 KB
rv32im
poseidon2
21.95 KHz
64.00 K
2.99s
530.38 MB
214.46 KB
rv32im
poseidon2
21.93 KHz
128.00 K
5.98s
1.04 GB
236.96 KB
rv32im
poseidon2
21.60 KHz
256.00 K
12.14s
2.07 GB
248.40 KB
rv32im
poseidon2
21.28 KHz
512.00 K
24.63s
4.14 GB
260.34 KB
rv32im
poseidon2
20.94 KHz
1.00 M
50.07s
8.29 GB
273.28 KB
lift
poseidon2
45.49 KHz
256.00 K
5.76s
1.32 GB
217.45 KB
join
poseidon2
43.94 KHz
256.00 K
5.97s
1.32 GB
217.45 KB
succinct
poseidon2
14.63 KHz
256.00 K
17.91s
2.07 GB
217.45 KB
identity_p254
poseidon2
10.78 KHz
256.00 K
24.33s
1.32 GB
217.45 KB
Datasheet
Built by RISC ZeroDocsGitHub