RISC Zero

Benchmarks & Reports

 

Datasheet

Metal on Apple M2 Pro

execute
N/A
1.00 M
27.74ms
N/A
N/A
37.87 MHz
rv32im
sha-256
64.00 K
1.06s
400.50 MB
210.22 KB
61.73 KHz
rv32im
sha-256
128.00 K
1.31s
801.00 MB
232.72 KB
99.84 KHz
rv32im
sha-256
256.00 K
2.65s
1.56 GB
244.16 KB
98.96 KHz
rv32im
sha-256
512.00 K
5.16s
3.13 GB
256.10 KB
101.67 KHz
rv32im
sha-256
1.00 M
10.08s
6.26 GB
269.04 KB
104.05 KHz
rv32im
poseidon2
64.00 K
897.14ms
400.50 MB
210.22 KB
73.05 KHz
rv32im
poseidon2
128.00 K
1.50s
801.00 MB
232.72 KB
87.46 KHz
rv32im
poseidon2
256.00 K
3.50s
1.56 GB
244.16 KB
74.80 KHz
rv32im
poseidon2
512.00 K
6.78s
3.13 GB
256.10 KB
77.36 KHz
rv32im
poseidon2
1.00 M
16.01s
6.26 GB
269.04 KB
65.48 KHz
lift
poseidon2
256.00 K
2.03s
1.06 GB
217.45 KB
129.44 KHz
join
poseidon2
256.00 K
1.84s
1.06 GB
217.45 KB
142.74 KHz
succinct
poseidon2
1.00 M
18.47s
6.26 GB
217.45 KB
56.76 KHz
identity_p254
poseidon2
256.00 K
34.40s
1.48 GB
217.45 KB
7.62 KHz

CUDA on NVIDIA RTX 3090 Ti

execute
N/A
1.00 M
44.84ms
N/A
N/A
23.43 MHz
rv32im
sha-256
64.00 K
328.70ms
514.88 MB
210.22 KB
199.38 KHz
rv32im
sha-256
128.00 K
451.00ms
1.01 GB
232.72 KB
290.62 KHz
rv32im
sha-256
256.00 K
707.34ms
2.01 GB
244.16 KB
370.61 KHz
rv32im
sha-256
512.00 K
1.27s
4.02 GB
256.10 KB
412.12 KHz
rv32im
sha-256
1.00 M
2.57s
8.05 GB
269.04 KB
408.67 KHz
rv32im
poseidon2
64.00 K
400.61ms
514.88 MB
210.22 KB
163.59 KHz
rv32im
poseidon2
128.00 K
485.51ms
1.01 GB
232.72 KB
269.97 KHz
rv32im
poseidon2
256.00 K
759.78ms
2.01 GB
244.16 KB
345.03 KHz
rv32im
poseidon2
512.00 K
1.31s
4.02 GB
256.10 KB
400.60 KHz
rv32im
poseidon2
1.00 M
2.61s
8.05 GB
269.04 KB
401.18 KHz
lift
poseidon2
256.00 K
604.57ms
1.48 GB
217.45 KB
433.60 KHz
join
poseidon2
256.00 K
973.36ms
1.48 GB
217.45 KB
269.32 KHz
succinct
poseidon2
1.00 M
3.40s
8.05 GB
217.45 KB
308.40 KHz
identity_p254
poseidon2
256.00 K
7.46s
1.48 GB
217.45 KB
35.12 KHz
stark2snark
poseidon2
256.00 K
10.56s
N/A
360.00 B
24.83 KHz
groth16
poseidon2
1.00 M
21.26s
8.05 GB
256.00 B
49.32 KHz

CPU only on Apple M2 Pro

execute
N/A
1.00 M
26.75ms
N/A
N/A
39.27 MHz
rv32im
sha-256
64.00 K
2.18s
514.88 MB
210.22 KB
30.01 KHz
rv32im
sha-256
128.00 K
4.37s
1.01 GB
232.72 KB
30.01 KHz
rv32im
sha-256
256.00 K
8.86s
2.01 GB
244.16 KB
29.60 KHz
rv32im
sha-256
512.00 K
18.23s
4.02 GB
256.10 KB
28.76 KHz
rv32im
sha-256
1.00 M
36.91s
8.05 GB
269.04 KB
28.41 KHz
rv32im
poseidon2
64.00 K
3.29s
514.88 MB
210.22 KB
19.93 KHz
rv32im
poseidon2
128.00 K
6.54s
1.01 GB
232.72 KB
20.05 KHz
rv32im
poseidon2
256.00 K
13.15s
2.01 GB
244.16 KB
19.94 KHz
rv32im
poseidon2
512.00 K
26.55s
4.02 GB
256.10 KB
19.75 KHz
rv32im
poseidon2
1.00 M
52.94s
8.05 GB
269.04 KB
19.81 KHz
lift
poseidon2
256.00 K
8.00s
1.48 GB
217.45 KB
32.76 KHz
join
poseidon2
256.00 K
8.16s
1.48 GB
217.45 KB
32.12 KHz
succinct
poseidon2
1.00 M
1.05m
8.05 GB
217.45 KB
16.67 KHz
identity_p254
poseidon2
256.00 K
32.75s
1.48 GB
217.45 KB
8.00 KHz

CPU only on c6i.8xlarge

execute
N/A
1.00 M
44.16ms
N/A
N/A
23.79 MHz
rv32im
sha-256
64.00 K
1.75s
514.88 MB
210.22 KB
37.41 KHz
rv32im
sha-256
128.00 K
3.51s
1.01 GB
232.72 KB
37.35 KHz
rv32im
sha-256
256.00 K
7.11s
2.01 GB
244.16 KB
36.89 KHz
rv32im
sha-256
512.00 K
14.74s
4.02 GB
256.10 KB
35.57 KHz
rv32im
sha-256
1.00 M
29.99s
8.05 GB
269.04 KB
34.96 KHz
rv32im
poseidon2
64.00 K
2.63s
514.88 MB
210.22 KB
24.89 KHz
rv32im
poseidon2
128.00 K
5.23s
1.01 GB
232.72 KB
25.05 KHz
rv32im
poseidon2
256.00 K
10.50s
2.01 GB
244.16 KB
24.97 KHz
rv32im
poseidon2
512.00 K
21.39s
4.02 GB
256.10 KB
24.51 KHz
rv32im
poseidon2
1.00 M
43.35s
8.05 GB
269.04 KB
24.19 KHz
lift
poseidon2
256.00 K
5.93s
1.48 GB
217.45 KB
44.18 KHz
join
poseidon2
256.00 K
6.12s
1.48 GB
217.45 KB
42.82 KHz
succinct
poseidon2
1.00 M
49.28s
8.05 GB
217.45 KB
21.28 KHz
identity_p254
poseidon2
256.00 K
24.29s
1.48 GB
217.45 KB
10.79 KHz
Datasheet
Built by Risc ZeroDocsGitHub