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 | 39.52 MHz | 1024.00 K | 26.53ms | N/A | N/A |
rv32im | sha-256 | 60.28 KHz | 32.00 K | 543.59ms | 212.50 MB | 203.09 KB |
rv32im | sha-256 | 78.29 KHz | 64.00 K | 837.07ms | 425.00 MB | 214.46 KB |
rv32im | sha-256 | 92.42 KHz | 128.00 K | 1.42s | 850.00 MB | 236.96 KB |
rv32im | sha-256 | 89.52 KHz | 256.00 K | 2.93s | 1.66 GB | 248.40 KB |
rv32im | sha-256 | 88.60 KHz | 512.00 K | 5.92s | 3.32 GB | 260.34 KB |
rv32im | sha-256 | 86.46 KHz | 1.00 M | 12.13s | 6.64 GB | 273.28 KB |
rv32im | poseidon2 | 56.96 KHz | 32.00 K | 575.26ms | 212.50 MB | 203.09 KB |
rv32im | poseidon2 | 67.88 KHz | 64.00 K | 965.44ms | 425.00 MB | 214.46 KB |
rv32im | poseidon2 | 78.21 KHz | 128.00 K | 1.68s | 850.00 MB | 236.96 KB |
rv32im | poseidon2 | 77.25 KHz | 256.00 K | 3.39s | 1.66 GB | 248.40 KB |
rv32im | poseidon2 | 77.88 KHz | 512.00 K | 6.73s | 3.32 GB | 260.34 KB |
rv32im | poseidon2 | 74.41 KHz | 1.00 M | 14.09s | 6.64 GB | 273.28 KB |
lift | poseidon2 | 163.93 KHz | 256.00 K | 1.60s | 1.04 GB | 217.45 KB |
join | poseidon2 | 149.88 KHz | 256.00 K | 1.75s | 1.04 GB | 217.45 KB |
succinct | poseidon2 | 51.95 KHz | 256.00 K | 5.05s | 1.66 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 | 32.50 MHz | 1024.00 K | 32.26ms | N/A | N/A |
rv32im | sha-256 | 145.67 KHz | 32.00 K | 224.95ms | 265.19 MB | 203.09 KB |
rv32im | sha-256 | 255.82 KHz | 64.00 K | 256.18ms | 530.38 MB | 214.46 KB |
rv32im | sha-256 | 418.66 KHz | 128.00 K | 313.07ms | 1.04 GB | 236.96 KB |
rv32im | sha-256 | 597.29 KHz | 256.00 K | 438.89ms | 2.07 GB | 248.40 KB |
rv32im | sha-256 | 770.57 KHz | 512.00 K | 680.39ms | 4.14 GB | 260.34 KB |
rv32im | sha-256 | 895.68 KHz | 1.00 M | 1.17s | 8.29 GB | 273.28 KB |
rv32im | poseidon2 | 117.54 KHz | 32.00 K | 278.79ms | 265.19 MB | 203.09 KB |
rv32im | poseidon2 | 224.70 KHz | 64.00 K | 291.66ms | 530.38 MB | 214.46 KB |
rv32im | poseidon2 | 379.47 KHz | 128.00 K | 345.41ms | 1.04 GB | 236.96 KB |
rv32im | poseidon2 | 552.60 KHz | 256.00 K | 474.38ms | 2.07 GB | 248.40 KB |
rv32im | poseidon2 | 727.03 KHz | 512.00 K | 721.13ms | 4.14 GB | 260.34 KB |
rv32im | poseidon2 | 885.85 KHz | 1.00 M | 1.18s | 8.29 GB | 273.28 KB |
lift | poseidon2 | 656.08 KHz | 256.00 K | 399.56ms | 1.32 GB | 217.45 KB |
join | poseidon2 | 422.86 KHz | 256.00 K | 619.94ms | 1.32 GB | 217.45 KB |
succinct | poseidon2 | 284.91 KHz | 256.00 K | 920.08ms | 2.07 GB | 217.45 KB |
identity_p254 | poseidon2 | 35.78 KHz | 256.00 K | 7.33s | 1.32 GB | 217.45 KB |
stark2snark | poseidon2 | 23.86 KHz | 256.00 K | 10.99s | N/A | 360.00 B |
groth16 | poseidon2 | 13.63 KHz | 256.00 K | 19.23s | 2.07 GB | 256.00 B |
CPU only on c6i.8xlarge
execute | N/A | 28.09 MHz | 1024.00 K | 37.33ms | N/A | N/A |
rv32im | sha-256 | 31.83 KHz | 32.00 K | 1.03s | 265.19 MB | 203.09 KB |
rv32im | sha-256 | 32.04 KHz | 64.00 K | 2.05s | 530.38 MB | 214.46 KB |
rv32im | sha-256 | 31.55 KHz | 128.00 K | 4.16s | 1.04 GB | 236.96 KB |
rv32im | sha-256 | 30.75 KHz | 256.00 K | 8.52s | 2.07 GB | 248.40 KB |
rv32im | sha-256 | 29.66 KHz | 512.00 K | 17.68s | 4.14 GB | 260.34 KB |
rv32im | sha-256 | 29.26 KHz | 1.00 M | 35.84s | 8.29 GB | 273.28 KB |
rv32im | poseidon2 | 21.64 KHz | 32.00 K | 1.51s | 265.19 MB | 203.09 KB |
rv32im | poseidon2 | 21.97 KHz | 64.00 K | 2.98s | 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.20 KHz | 512.00 K | 24.73s | 4.14 GB | 260.34 KB |
rv32im | poseidon2 | 20.95 KHz | 1.00 M | 50.05s | 8.29 GB | 273.28 KB |
lift | poseidon2 | 45.16 KHz | 256.00 K | 5.80s | 1.32 GB | 217.45 KB |
join | poseidon2 | 44.06 KHz | 256.00 K | 5.95s | 1.32 GB | 217.45 KB |
succinct | poseidon2 | 14.55 KHz | 256.00 K | 18.02s | 2.07 GB | 217.45 KB |
identity_p254 | poseidon2 | 10.78 KHz | 256.00 K | 24.31s | 1.32 GB | 217.45 KB |
Datasheet