-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Benchmarks #5
Comments
I'll upload some real benchmarks when I can set it up. Full pairings (miller loop and final exponetiation) is at about 8,000,000 ns/op vs. Zcash at about 3,000,000 ns/op. There's definitely room for improvement still. |
I've also attached Zcash benchmarks for their BLS library. |
I bet this could be sped up even more if we switched compiling to use gcc-go. The problem with that is that the gc assembly is incompatible with gcc-go. |
Benchmarks using math/bits:
|
Thanks @meyer9. Do you want to be part of the next BLS12-381 standardisation call? (See drafts and minutes at https://github.com/pairingwg/bls_standard.) |
Yes. That would be great. My email is julianmeyer2000 [at] google email provider. |
There is another prime field implementation in go which also uses avo generator. Benchmarked on 2.7 ghz i5 machine
|
Hi there. We're looking to use this library for Ethereum 2.0. Do you have rough performance benchmarks, e.g. for pairings?
The text was updated successfully, but these errors were encountered: