btcec: Add benchmark for field normalization.
This commit is contained in:
parent
ef87de9d88
commit
711e7dbb2e
1 changed files with 10 additions and 0 deletions
|
@ -111,3 +111,13 @@ func BenchmarkSigVerify(b *testing.B) {
|
||||||
sig.Verify(msgHash.Bytes(), &pubKey)
|
sig.Verify(msgHash.Bytes(), &pubKey)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// BenchmarkFieldNormalize benchmarks how long it takes the internal field
|
||||||
|
// to perform normalization (which includes modular reduction).
|
||||||
|
func BenchmarkFieldNormalize(b *testing.B) {
|
||||||
|
// The normalize function is constant time so default value is fine.
|
||||||
|
f := new(fieldVal)
|
||||||
|
for i := 0; i < b.N; i++ {
|
||||||
|
f.Normalize()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue