Skip to content

Instantly share code, notes, and snippets.

@huitseeker
Created February 17, 2024 22:28
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/d4c4f93f9bcd59cf9dc114bef85926ee to your computer and use it in GitHub Desktop.
Save huitseeker/d4c4f93f9bcd59cf9dc114bef85926ee 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=2699725` |
|:-----------------------------|:-------------------------- |
| **`Prove-NumCons-0`** | `274.85 ms` (✅ **1.00x**) |
| **`Verify-NumCons-0`** | `19.05 ms` (✅ **1.00x**) |
| **`Prove-NumCons-6559`** | `289.33 ms` (✅ **1.00x**) |
| **`Verify-NumCons-6559`** | `18.82 ms` (✅ **1.00x**) |
| **`Prove-NumCons-22943`** | `324.71 ms` (✅ **1.00x**) |
| **`Verify-NumCons-22943`** | `19.12 ms` (✅ **1.00x**) |
| **`Prove-NumCons-55711`** | `300.13 ms` (✅ **1.00x**) |
| **`Verify-NumCons-55711`** | `20.49 ms` (✅ **1.00x**) |
| **`Prove-NumCons-121247`** | `346.24 ms` (✅ **1.00x**) |
| **`Verify-NumCons-121247`** | `23.71 ms` (✅ **1.00x**) |
| **`Prove-NumCons-252319`** | `438.15 ms` (✅ **1.00x**) |
| **`Verify-NumCons-252319`** | `25.74 ms` (✅ **1.00x**) |
| **`Prove-NumCons-514463`** | `596.27 ms` (✅ **1.00x**) |
| **`Verify-NumCons-514463`** | `34.26 ms` (✅ **1.00x**) |
| **`Prove-NumCons-1038751`** | `982.27 ms` (✅ **1.00x**) |
| **`Verify-NumCons-1038751`** | `55.77 ms` (✅ **1.00x**) |
### CompressedSNARK-Commitments
| | `ref=2699725` |
|:----------------------------|:------------------------- |
| **`Prove-NumCons-0`** | `2.04 s` (✅ **1.00x**) |
| **`Verify-NumCons-0`** | `19.59 ms` (✅ **1.00x**) |
| **`Prove-NumCons-6559`** | `3.30 s` (✅ **1.00x**) |
| **`Verify-NumCons-6559`** | `19.65 ms` (✅ **1.00x**) |
| **`Prove-NumCons-22943`** | `2.76 s` (✅ **1.00x**) |
| **`Verify-NumCons-22943`** | `19.61 ms` (✅ **1.00x**) |
| **`Prove-NumCons-55711`** | `4.91 s` (✅ **1.00x**) |
| **`Verify-NumCons-55711`** | `19.71 ms` (✅ **1.00x**) |
| **`Prove-NumCons-121247`** | `2.49 s` (✅ **1.00x**) |
| **`Verify-NumCons-121247`** | `19.48 ms` (✅ **1.00x**) |
| **`Prove-NumCons-252319`** | `4.69 s` (✅ **1.00x**) |
| **`Verify-NumCons-252319`** | `19.68 ms` (✅ **1.00x**) |
### BatchedCompressedSNARK
| | `ref=2699725` |
|:-----------------------------|:-------------------------- |
| **`Prove-NumCons-0`** | `271.68 ms` (✅ **1.00x**) |
| **`Verify-NumCons-0`** | `20.28 ms` (✅ **1.00x**) |
| **`Prove-NumCons-6559`** | `290.99 ms` (✅ **1.00x**) |
| **`Verify-NumCons-6559`** | `20.28 ms` (✅ **1.00x**) |
| **`Prove-NumCons-22943`** | `325.74 ms` (✅ **1.00x**) |
| **`Verify-NumCons-22943`** | `22.44 ms` (✅ **1.00x**) |
| **`Prove-NumCons-55711`** | `289.36 ms` (✅ **1.00x**) |
| **`Verify-NumCons-55711`** | `23.47 ms` (✅ **1.00x**) |
| **`Prove-NumCons-121247`** | `328.16 ms` (✅ **1.00x**) |
| **`Verify-NumCons-121247`** | `25.44 ms` (✅ **1.00x**) |
| **`Prove-NumCons-252319`** | `414.80 ms` (✅ **1.00x**) |
| **`Verify-NumCons-252319`** | `32.22 ms` (✅ **1.00x**) |
| **`Prove-NumCons-514463`** | `591.86 ms` (✅ **1.00x**) |
| **`Verify-NumCons-514463`** | `50.07 ms` (✅ **1.00x**) |
| **`Prove-NumCons-1038751`** | `965.43 ms` (✅ **1.00x**) |
| **`Verify-NumCons-1038751`** | `92.50 ms` (✅ **1.00x**) |
### BatchedCompressedSNARK-Commitments
| | `ref=2699725` |
|:----------------------------|:------------------------- |
| **`Prove-NumCons-0`** | `2.06 s` (✅ **1.00x**) |
| **`Verify-NumCons-0`** | `19.53 ms` (✅ **1.00x**) |
| **`Prove-NumCons-6559`** | `3.24 s` (✅ **1.00x**) |
| **`Verify-NumCons-6559`** | `19.62 ms` (✅ **1.00x**) |
| **`Prove-NumCons-22943`** | `2.72 s` (✅ **1.00x**) |
| **`Verify-NumCons-22943`** | `19.66 ms` (✅ **1.00x**) |
| **`Prove-NumCons-55711`** | `4.99 s` (✅ **1.00x**) |
| **`Verify-NumCons-55711`** | `19.76 ms` (✅ **1.00x**) |
| **`Prove-NumCons-121247`** | `2.51 s` (✅ **1.00x**) |
| **`Verify-NumCons-121247`** | `19.48 ms` (✅ **1.00x**) |
| **`Prove-NumCons-252319`** | `4.77 s` (✅ **1.00x**) |
| **`Verify-NumCons-252319`** | `19.67 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