Skip to content

polybase/zk-benchmarks

Repository files navigation

ZK-Bench

zk benchmarks for popular zk frameworks

Why?

We created zk-bench to help support and grow the zk community. The zk space is growing incredibly fast (which is great 🔥), but that makes it harder for builders to understand the tooling and trade-offs of different frameworks.

Our goal is not to discover or evaluate "the best zk framework", there probably isn't one. Instead, we want to give you the data, so you can find the best framework for your use case.

Benchmarks are not fair

Benchmarks are really hard. We've done our best to provide accurate and fair benchmarks, and we'll happily accept contributions if you think this can be improved. We also strive to caveat and explain the results as best we can, so developers/builders/researchers have a full understanding of trade-offs.

Install

Risc Zero

In order to run Risc Zero, you need to install the SDK/toolchain.

Install risczero as a cargo sub-command:

cargo install cargo-risczero

Install the risczero toolchain:

cargo risczero install