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

Performance

Overview

zkMove v0.5 delivers significant improvements over v0.4:

  • Proving time reduced by 0.5×–3× depending on the workload.
  • Proof size reduced to a flat ~25 KB, enabling near-second-level on-chain finality.

Benchmark Results

Test environment: MacBook Pro, Apple M1 Max, 64 GB RAM

Proving Time Benchmark

Proving Time (seconds):

Test Casev0.3v0.4v0.5
Fibonacci N = 833.23.80.9
N = 1050.14.21.0
N = 2090.94.41.6
N = 50162.34.72.8
N = 1000.07.95.0

Proof Size (KB):

Test Casev0.3v0.4v0.5
Fibonacci N = 1..100450.843.724.8

Versions:

  • v0.3: Initial implementation (execution circuit V1, sorting-based mcc)
  • v0.4: First round of optimizations (execution circuit V2, shuffle-based mcc)
  • v0.5: Further optimizations (ASIC-inspired execution circuit)

Benchmark Description

For details on the benchmark methodology and test cases, refer to the [benchmark specification].