Skip to content

Instantly share code, notes, and snippets.

@huitseeker
Created February 17, 2024 21:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save huitseeker/fbfd63904832cb6d7eedca0fde592b1a to your computer and use it in GitHub Desktop.
Save huitseeker/fbfd63904832cb6d7eedca0fde592b1a to your computer and use it in GitHub Desktop.
# Benchmarks
## Table of Contents
- [Benchmark Results](#benchmark-results)
- [CompressedSNARK](#compressedsnark)
- [CompressedSNARK-Commitments](#compressedsnark-commitments)
- [BatchedCompressedSNARK](#batchedcompressedsnark)
- [BatchedCompressedSNARK-Commitments](#batchedcompressedsnark-commitments)
## Benchmark Results
### CompressedSNARK
| | `ref=5bdc0ee` |
|:-----------------------------|:-------------------------- |
| **`Prove-NumCons-0`** | `269.65 ms` (✅ **1.00x**) |
| **`Verify-NumCons-0`** | `18.07 ms` (✅ **1.00x**) |
| **`Prove-NumCons-6559`** | `287.44 ms` (✅ **1.00x**) |
| **`Verify-NumCons-6559`** | `17.97 ms` (✅ **1.00x**) |
| **`Prove-NumCons-22943`** | `320.48 ms` (✅ **1.00x**) |
| **`Verify-NumCons-22943`** | `18.45 ms` (✅ **1.00x**) |
| **`Prove-NumCons-55711`** | `295.72 ms` (✅ **1.00x**) |
| **`Verify-NumCons-55711`** | `20.59 ms` (✅ **1.00x**) |
| **`Prove-NumCons-121247`** | `345.65 ms` (✅ **1.00x**) |
| **`Verify-NumCons-121247`** | `22.84 ms` (✅ **1.00x**) |
| **`Prove-NumCons-252319`** | `430.99 ms` (✅ **1.00x**) |
| **`Verify-NumCons-252319`** | `25.46 ms` (✅ **1.00x**) |
| **`Prove-NumCons-514463`** | `588.86 ms` (✅ **1.00x**) |
| **`Verify-NumCons-514463`** | `34.84 ms` (✅ **1.00x**) |
| **`Prove-NumCons-1038751`** | `975.47 ms` (✅ **1.00x**) |
| **`Verify-NumCons-1038751`** | `56.13 ms` (✅ **1.00x**) |
### CompressedSNARK-Commitments
| | `ref=5bdc0ee` |
|:----------------------------|:------------------------- |
| **`Prove-NumCons-0`** | `2.03 s` (✅ **1.00x**) |
| **`Verify-NumCons-0`** | `19.59 ms` (✅ **1.00x**) |
| **`Prove-NumCons-6559`** | `3.31 s` (✅ **1.00x**) |
| **`Verify-NumCons-6559`** | `19.61 ms` (✅ **1.00x**) |
| **`Prove-NumCons-22943`** | `2.69 s` (✅ **1.00x**) |
| **`Verify-NumCons-22943`** | `19.71 ms` (✅ **1.00x**) |
| **`Prove-NumCons-55711`** | `4.99 s` (✅ **1.00x**) |
| **`Verify-NumCons-55711`** | `19.59 ms` (✅ **1.00x**) |
| **`Prove-NumCons-121247`** | `2.50 s` (✅ **1.00x**) |
| **`Verify-NumCons-121247`** | `19.30 ms` (✅ **1.00x**) |
| **`Prove-NumCons-252319`** | `4.54 s` (✅ **1.00x**) |
| **`Verify-NumCons-252319`** | `19.50 ms` (✅ **1.00x**) |
### BatchedCompressedSNARK
| | `ref=5bdc0ee` |
|:----------------------------|:-------------------------- |
| **`Prove-NumCons-0`** | `265.03 ms` (✅ **1.00x**) |
| **`Verify-NumCons-0`** | `19.46 ms` (✅ **1.00x**) |
| **`Prove-NumCons-6559`** | `283.45 ms` (✅ **1.00x**) |
| **`Verify-NumCons-6559`** | `19.66 ms` (✅ **1.00x**) |
| **`Prove-NumCons-22943`** | `318.50 ms` (✅ **1.00x**) |
| **`Verify-NumCons-22943`** | `22.13 ms` (✅ **1.00x**) |
| **`Prove-NumCons-55711`** | `282.90 ms` (✅ **1.00x**) |
| **`Verify-NumCons-55711`** | `23.07 ms` (✅ **1.00x**) |
| **`Prove-NumCons-121247`** | `325.02 ms` (✅ **1.00x**) |
| **`Verify-NumCons-121247`** | `25.18 ms` (✅ **1.00x**) |
| **`Prove-NumCons-252319`** | `413.14 ms` (✅ **1.00x**) |
| **`Verify-NumCons-252319`** | `32.02 ms` (✅ **1.00x**) |
### BatchedCompressedSNARK-Commitments
| | `ref=5bdc0ee` |
|:----------------------------|:------------------------- |
| **`Prove-NumCons-0`** | `1.98 s` (✅ **1.00x**) |
| **`Verify-NumCons-0`** | `19.45 ms` (✅ **1.00x**) |
| **`Prove-NumCons-6559`** | `3.21 s` (✅ **1.00x**) |
| **`Verify-NumCons-6559`** | `19.58 ms` (✅ **1.00x**) |
| **`Prove-NumCons-22943`** | `2.62 s` (✅ **1.00x**) |
| **`Verify-NumCons-22943`** | `19.53 ms` (✅ **1.00x**) |
| **`Prove-NumCons-55711`** | `5.01 s` (✅ **1.00x**) |
| **`Verify-NumCons-55711`** | `19.68 ms` (✅ **1.00x**) |
| **`Prove-NumCons-121247`** | `2.46 s` (✅ **1.00x**) |
| **`Verify-NumCons-121247`** | `19.55 ms` (✅ **1.00x**) |
| **`Prove-NumCons-252319`** | `4.55 s` (✅ **1.00x**) |
| **`Verify-NumCons-252319`** | `19.54 ms` (✅ **1.00x**) |
---
Made with [criterion-table](https://github.com/nu11ptr/criterion-table)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment