Benchmarks
We benchmarked a multi-classification model across different zkML projects:
We also benchmarked an MLP model:
Running benchmarks
# enter zkml-jolt-core
cd zkml-jolt-core
# multi-class benchmark
cargo run -r -- profile --name multi-class --format chrome
# sentiment benchmark
cargo run -r -- profile --name sentiment --format chrome
# mlp benchmark
cargo run -r -- profile --name mlp --format chrome
When using --format chrome, the benchmark generates trace files (trace-.json) viewable in Chrome's tracing tool:
Open Chrome and go to chrome://tracing.
Load the generated trace file to visualize performance.
Alternatively, use --format default to view performance times directly in the terminal.
Both models (preprocessing, proving, and verifying) take ~600ms–800ms.
Last updated