From 8c8c879a28bfb208a6e8b03717a67123dae9903e Mon Sep 17 00:00:00 2001 From: Felix Lange Date: Tue, 10 Jan 2017 16:53:12 +0100 Subject: [PATCH] crypto/secp256k1: clean up benchmarks --- crypto/secp256k1/secp256_test.go | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/crypto/secp256k1/secp256_test.go b/crypto/secp256k1/secp256_test.go index e91166cf1e..a35e04e742 100644 --- a/crypto/secp256k1/secp256_test.go +++ b/crypto/secp256k1/secp256_test.go @@ -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) { + _, seckey := GenerateKeyPair() + msg := randentropy.GetEntropyCSPRNG(32) + b.ResetTimer() + for i := 0; i < b.N; i++ { - _, seckey := GenerateKeyPair() - msg := randentropy.GetEntropyCSPRNG(32) - b.StartTimer() - _, e := Sign(msg, seckey) - err = e - b.StopTimer() + Sign(msg, seckey) } } -//godep go test -v -run=XXX -bench=BenchmarkECRec func BenchmarkRecover(b *testing.B) { + msg := randentropy.GetEntropyCSPRNG(32) + _, seckey := GenerateKeyPair() + sig, _ := Sign(msg, seckey) + b.ResetTimer() + for i := 0; i < b.N; i++ { - _, seckey := GenerateKeyPair() - msg := randentropy.GetEntropyCSPRNG(32) - sig, _ := Sign(msg, seckey) - b.StartTimer() - _, e := RecoverPubkey(msg, sig) - err = e - b.StopTimer() + RecoverPubkey(msg, sig) } }