mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-26 06:36:43 +00:00
crypto/secp256k1: clean up benchmarks
This commit is contained in:
parent
02b67558e8
commit
8c8c879a28
1 changed files with 11 additions and 20 deletions
|
|
@ -201,32 +201,23 @@ func compactSigCheck(t *testing.T, sig []byte) {
|
|||
}
|
||||
}
|
||||
|
||||
// godep go test -v -run=XXX -bench=BenchmarkSign
|
||||
// add -benchtime=10s to benchmark longer for more accurate average
|
||||
|
||||
// to avoid compiler optimizing the benchmarked function call
|
||||
var err error
|
||||
|
||||
func BenchmarkSign(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
_, seckey := GenerateKeyPair()
|
||||
msg := randentropy.GetEntropyCSPRNG(32)
|
||||
b.StartTimer()
|
||||
_, e := Sign(msg, seckey)
|
||||
err = e
|
||||
b.StopTimer()
|
||||
b.ResetTimer()
|
||||
|
||||
for i := 0; i < b.N; i++ {
|
||||
Sign(msg, seckey)
|
||||
}
|
||||
}
|
||||
|
||||
//godep go test -v -run=XXX -bench=BenchmarkECRec
|
||||
func BenchmarkRecover(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
_, seckey := GenerateKeyPair()
|
||||
msg := randentropy.GetEntropyCSPRNG(32)
|
||||
_, seckey := GenerateKeyPair()
|
||||
sig, _ := Sign(msg, seckey)
|
||||
b.StartTimer()
|
||||
_, e := RecoverPubkey(msg, sig)
|
||||
err = e
|
||||
b.StopTimer()
|
||||
b.ResetTimer()
|
||||
|
||||
for i := 0; i < b.N; i++ {
|
||||
RecoverPubkey(msg, sig)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue