Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: improve witness generation for cycle_group::batch_mul (#9563)
Problem: `cycle_group` has a heavy witness generation cost. Existing code performs multiple modular inversions for every cycle_group group operation in `batch_mul` This was leading to 40% of the Prover time for `cycle_group` operations being raw witness generation. Batch inversion techniques are now employed to remove this cost.
- Loading branch information
7da7f2b
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.
Possible performance regression was detected for benchmark 'C++ Benchmark'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold
1.05
.wasmClientIVCBench/Full/6
80358.20862199999
ms/iter73227.457503
ms/iter1.10
This comment was automatically generated by workflow using github-action-benchmark.
CC: @ludamad @codygunton