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)
|
||||
}
|
||||
}
|
||||
|
||||
// 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