Created
December 9, 2024 18:23
-
-
Save garyschulte/c3e7a8015c8014707303e7f3a83dd117 to your computer and use it in GitHub Desktop.
Besu BLS benchmark #1
This file contains hidden or 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
Using BLS gas costs from: | |
https://github.com/ethereum/EIPs/pull/9097/files | |
https://github.com/ethereum/EIPs/pull/9098/files | |
Benchmark machine is NUC 13, 13th Gen Intel i5-1340P | |
Benchmarks for EcRecover | |
ecrecover 3,000 gas @ 39.7 µs / 75.6 MGps | |
ecrecover 3,000 gas @ 36.1 µs / 83.1 MGps | |
ecrecover 3,000 gas @ 36.2 µs / 82.9 MGps | |
ecrecover 3,000 gas @ 37.1 µs / 80.9 MGps | |
Benchmarks for Bls12 | |
Bls12 G1 Add 375 avg gas @ 4.2 µs / 89.7 MGps | |
Bls12 G1 Add 375 avg gas @ 4.1 µs / 91.5 MGps | |
Bls12 G1 Add 375 avg gas @ 4.2 µs / 90.2 MGps | |
Bls12 G1 Mul 12,000 avg gas @ 105.9 µs / 113.3 MGps | |
Bls12 G1 Mul 12,000 avg gas @ 100.1 µs / 119.9 MGps | |
Bls12 G1 Mul 12,000 avg gas @ 101.1 µs / 118.7 MGps | |
Bls12 MapFpToG1 4,125 avg gas @ 44.5 µs / 92.6 MGps | |
Bls12 MapFpToG1 4,125 avg gas @ 44.0 µs / 93.8 MGps | |
Bls12 MapFpToG1 4,125 avg gas @ 44.1 µs / 93.6 MGps | |
Bls12 G2 Add 600 avg gas @ 5.6 µs / 107.8 MGps | |
Bls12 G2 Add 600 avg gas @ 5.4 µs / 111.6 MGps | |
Bls12 G2 Add 600 avg gas @ 5.8 µs / 102.9 MGps | |
Bls12 G2 Mul 22,500 avg gas @ 196.1 µs / 114.7 MGps | |
Bls12 G2 Mul 22,500 avg gas @ 195.8 µs / 114.9 MGps | |
Bls12 G2 Mul 22,500 avg gas @ 195.7 µs / 115.0 MGps | |
Bls12 MapFp2G1 17,000 avg gas @ 168.3 µs / 101.0 MGps | |
Bls12 MapFp2G1 17,000 avg gas @ 167.9 µs / 101.2 MGps | |
Bls12 MapFp2G1 17,000 avg gas @ 168.3 µs / 101.0 MGps | |
Bls12 Pairing 3,589,200 total gas @15,183.6 µs / 236.4 MGps | |
Bls12 Pairing 3,589,200 total gas @15,131.0 µs / 237.2 MGps | |
Bls12 Pairing 3,589,200 total gas @15,182.5 µs / 236.4 MGps | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment