Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Benchmarks

The benchmarks are meant to give insight into the throughput of VOID Apps. This repo contains three separate benchmarks.

  • Max TPS
    Determination of the maximum transactions per second that can be processed in a single thread. This is useful as an upper bound on max throughput assuming infinite proving speeds due to a parallel setup.

  • ZK Proving (Risc Zero)
    Determination of the expected proving speed (in TPS) for a given machine and configuration. This benchmark produces results with a tradeoff between proof latency and max throughput.

  • ZK Proving (SP1)
    Determination of the expected proving speed (in TPS) for a given machine and configuration. This benchmark produces results with a tradeoff between proof latency and max throughput.

Benchmark Results

The best benchmark numbers recorded so far come from a high-end gaming computer with an AMD Ryzen 9950X and an RTX 5090 with the following results:

Note: these are early performance numbers with optimizations still in the works (particularly for zk proving)