github.com/DFWallet/tendermint-cosmos@v0.0.2/crypto/ed25519/bench_test.go (about) 1 package ed25519 2 3 import ( 4 "io" 5 "testing" 6 7 "github.com/DFWallet/tendermint-cosmos/crypto" 8 "github.com/DFWallet/tendermint-cosmos/crypto/internal/benchmarking" 9 ) 10 11 func BenchmarkKeyGeneration(b *testing.B) { 12 benchmarkKeygenWrapper := func(reader io.Reader) crypto.PrivKey { 13 return genPrivKey(reader) 14 } 15 benchmarking.BenchmarkKeyGeneration(b, benchmarkKeygenWrapper) 16 } 17 18 func BenchmarkSigning(b *testing.B) { 19 priv := GenPrivKey() 20 benchmarking.BenchmarkSigning(b, priv) 21 } 22 23 func BenchmarkVerification(b *testing.B) { 24 priv := GenPrivKey() 25 benchmarking.BenchmarkVerification(b, priv) 26 }