mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-23 13:16:42 +00:00
crypto: using testing.B.Loop
Signed-off-by: yajianggroup <yajianggroup@outlook.com>
This commit is contained in:
parent
2872242045
commit
1eb9f9753f
2 changed files with 4 additions and 6 deletions
|
|
@ -107,23 +107,21 @@ func TestG2SelfAddition(t *testing.T) {
|
||||||
|
|
||||||
func BenchmarkG1(b *testing.B) {
|
func BenchmarkG1(b *testing.B) {
|
||||||
x, _ := rand.Int(rand.Reader, Order)
|
x, _ := rand.Int(rand.Reader, Order)
|
||||||
b.ResetTimer()
|
|
||||||
|
|
||||||
for i := 0; i < b.N; i++ {
|
for b.Loop() {
|
||||||
new(G1).ScalarBaseMult(x)
|
new(G1).ScalarBaseMult(x)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func BenchmarkG2(b *testing.B) {
|
func BenchmarkG2(b *testing.B) {
|
||||||
x, _ := rand.Int(rand.Reader, Order)
|
x, _ := rand.Int(rand.Reader, Order)
|
||||||
b.ResetTimer()
|
|
||||||
|
|
||||||
for i := 0; i < b.N; i++ {
|
for b.Loop() {
|
||||||
new(G2).ScalarBaseMult(x)
|
new(G2).ScalarBaseMult(x)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func BenchmarkPairing(b *testing.B) {
|
func BenchmarkPairing(b *testing.B) {
|
||||||
for i := 0; i < b.N; i++ {
|
for b.Loop() {
|
||||||
Pair(&G1{curveGen}, &G2{twistGen})
|
Pair(&G1{curveGen}, &G2{twistGen})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -305,7 +305,7 @@ func TestTripartiteDiffieHellman(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func BenchmarkPairing(b *testing.B) {
|
func BenchmarkPairing(b *testing.B) {
|
||||||
for i := 0; i < b.N; i++ {
|
for b.Loop() {
|
||||||
Pair(&G1{curveGen}, &G2{twistGen})
|
Pair(&G1{curveGen}, &G2{twistGen})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue