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.57 MHz
1024.00 K
24.06ms
N/A
N/A
rv32im
sha-256
60.13 KHz
32.00 K
544.98ms
212.50 MB
203.09 KB
rv32im
sha-256
81.86 KHz
64.00 K
800.55ms
425.00 MB
214.46 KB
rv32im
sha-256
90.75 KHz
128.00 K
1.44s
850.00 MB
236.96 KB
rv32im
sha-256
99.31 KHz
256.00 K
2.64s
1.66 GB
248.40 KB
rv32im
sha-256
100.38 KHz
512.00 K
5.22s
3.32 GB
260.34 KB
rv32im
sha-256
100.06 KHz
1.00 M
10.48s
6.64 GB
273.28 KB
rv32im
poseidon2
56.87 KHz
32.00 K
576.23ms
212.50 MB
203.09 KB
rv32im
poseidon2
69.83 KHz
64.00 K
938.49ms
425.00 MB
214.46 KB
rv32im
poseidon2
78.87 KHz
128.00 K
1.66s
850.00 MB
236.96 KB
rv32im
poseidon2
84.12 KHz
256.00 K
3.12s
1.66 GB
248.40 KB
rv32im
poseidon2
84.96 KHz
512.00 K
6.17s
3.32 GB
260.34 KB
rv32im
poseidon2
84.22 KHz
1.00 M
12.45s
6.64 GB
273.28 KB
lift
poseidon2
161.22 KHz
256.00 K
1.63s
1.04 GB
217.45 KB
join
poseidon2
146.33 KHz
256.00 K
1.79s
1.04 GB
217.45 KB
succinct
poseidon2
54.01 KHz
256.00 K
4.85s
1.66 GB
217.45 KB
identity_p254
poseidon2
7.95 KHz
256.00 K
32.98s
1.32 GB
217.45 KB

CUDA on NVIDIA RTX 3090 Ti

execute
N/A
32.55 MHz
1024.00 K
32.21ms
N/A
N/A
rv32im
sha-256
146.07 KHz
32.00 K
224.32ms
265.19 MB
203.09 KB
rv32im
sha-256
255.66 KHz
64.00 K
256.34ms
530.38 MB
214.46 KB
rv32im
sha-256
420.23 KHz
128.00 K
311.90ms
1.04 GB
236.96 KB
rv32im
sha-256
599.88 KHz
256.00 K
436.99ms
2.07 GB
248.40 KB
rv32im
sha-256
774.99 KHz
512.00 K
676.51ms
4.14 GB
260.34 KB
rv32im
sha-256
902.95 KHz
1.00 M
1.16s
8.29 GB
273.28 KB
rv32im
poseidon2
117.41 KHz
32.00 K
279.09ms
265.19 MB
203.09 KB
rv32im
poseidon2
224.19 KHz
64.00 K
292.32ms
530.38 MB
214.46 KB
rv32im
poseidon2
379.67 KHz
128.00 K
345.23ms
1.04 GB
236.96 KB
rv32im
poseidon2
555.25 KHz
256.00 K
472.12ms
2.07 GB
248.40 KB
rv32im
poseidon2
728.21 KHz
512.00 K
719.97ms
4.14 GB
260.34 KB
rv32im
poseidon2
886.45 KHz
1.00 M
1.18s
8.29 GB
273.28 KB
lift
poseidon2
655.92 KHz
256.00 K
399.66ms
1.32 GB
217.45 KB
join
poseidon2
415.34 KHz
256.00 K
631.16ms
1.32 GB
217.45 KB
succinct
poseidon2
282.36 KHz
256.00 K
928.41ms
2.07 GB
217.45 KB
identity_p254
poseidon2
35.81 KHz
256.00 K
7.32s
1.32 GB
217.45 KB
stark2snark
poseidon2
24.02 KHz
256.00 K
10.92s
N/A
360.00 B
groth16
poseidon2
13.56 KHz
256.00 K
19.34s
2.07 GB
256.00 B

CPU only on c6i.8xlarge

execute
N/A
28.46 MHz
1024.00 K
36.84ms
N/A
N/A
rv32im
sha-256
32.13 KHz
32.00 K
1.02s
265.19 MB
203.09 KB
rv32im
sha-256
31.96 KHz
64.00 K
2.05s
530.38 MB
214.46 KB
rv32im
sha-256
31.65 KHz
128.00 K
4.14s
1.04 GB
236.96 KB
rv32im
sha-256
30.90 KHz
256.00 K
8.48s
2.07 GB
248.40 KB
rv32im
sha-256
29.95 KHz
512.00 K
17.50s
4.14 GB
260.34 KB
rv32im
sha-256
29.03 KHz
1.00 M
36.12s
8.29 GB
273.28 KB
rv32im
poseidon2
21.66 KHz
32.00 K
1.51s
265.19 MB
203.09 KB
rv32im
poseidon2
22.01 KHz
64.00 K
2.98s
530.38 MB
214.46 KB
rv32im
poseidon2
21.88 KHz
128.00 K
5.99s
1.04 GB
236.96 KB
rv32im
poseidon2
21.71 KHz
256.00 K
12.07s
2.07 GB
248.40 KB
rv32im
poseidon2
21.40 KHz
512.00 K
24.50s
4.14 GB
260.34 KB
rv32im
poseidon2
20.96 KHz
1.00 M
50.04s
8.29 GB
273.28 KB
lift
poseidon2
45.31 KHz
256.00 K
5.79s
1.32 GB
217.45 KB
join
poseidon2
44.19 KHz
256.00 K
5.93s
1.32 GB
217.45 KB
succinct
poseidon2
14.65 KHz
256.00 K
17.89s
2.07 GB
217.45 KB
identity_p254
poseidon2
10.79 KHz
256.00 K
24.29s
1.32 GB
217.45 KB
Datasheet
Built by RISC ZeroDocsGitHub