Skip to content

Conversation

@lighterabc
Copy link
Contributor

@lighterabc lighterabc commented Dec 19, 2025

  • cleanup unused functions
  • refactor extension field to plonky2 implementation instead of gnark version. This gives 3x validate and 4x signing speed
  • add linter

New:

BenchmarkSignatureVerify-14         3303            359089 ns/op           81906 B/op       1539 allocs/op

BenchmarkSignatureSign-14           4790            247396 ns/op            2061 B/op         21 allocs/op

Main:

BenchmarkSignatureVerify-14         1036           1145341 ns/op           82117 B/op       1562 allocs/op

BenchmarkSignatureSign-14           1102           1071206 ns/op            2382 B/op         28 allocs/op

@lighterabc lighterabc self-assigned this Dec 19, 2025
@lighterabc lighterabc changed the title Fix and optimize quintic extension & ECgFp5 curve optimize quintic extension & ECgFp5 curve Dec 20, 2025
@lighterabc lighterabc changed the title optimize quintic extension & ECgFp5 curve optimize quintic extension & signing/validating signatures Dec 20, 2025
@lighterabc lighterabc merged commit 3c4888a into main Dec 23, 2025
3 checks passed
@lighterabc lighterabc deleted the fix_and_optimize_quintic_ext branch December 23, 2025 17:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants