-
Notifications
You must be signed in to change notification settings - Fork 58
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore:: Refactor field tests to use pasta_curves instead of blstrs (#845
) * chore:: Refactor field tests to use pasta_curves instead of blstrs - Follow-up of #774 - Swapped out `blstrs::Scalar` implementation in `src/field.rs` with pasta_curves::pallas::Scalar - Readjusted tests to now run on the `pasta_curve` as opposed to the `blstrs` - Updated `Cargo.toml` by removing `blstrs` from both the workspace and dev dependencies - Removed the association of `blstrs/portable` from the `portable` feature in `Cargo.toml` * refactor: Remove BLS12-381 support from the LanguageField enum - Removed `BLS12_381` option across the project, affecting the enumeration of `LanguageField`, use in `src/lem/circuit.rs`, and representation in `src/cli/mod.rs`. - Updated test and benchmarking data in `src/field.rs` and `end2end_lem.rs` to reflect these changes. - Reestructured `src/cli/circom.rs` directory for simplicity and updated the logic generating `r1cs` and `witness`. - Removed "bls" feature from neptune in Cargo.toml, and updated documentation in README.md to reflect these changes.
- Loading branch information
1 parent
6218635
commit 6d0f79c
Showing
8 changed files
with
3 additions
and
61 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6d0f79c
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmarks
Table of Contents
Overview
This benchmark report shows the Fibonacci GPU benchmark.
NVIDIA GeForce RTX 4070
Benchmark Results
LEM Prove
Fibonacci-rc=100
Fibonacci-rc=600
num-100
3.96 s
(✅ 1.00x)3.06 s
(✅ 1.30x faster)num-200
8.03 s
(✅ 1.00x)7.14 s
(✅ 1.13x faster)Made with criterion-table