package ed25519 import ( "io" "testing" "github.com/tendermint/tendermint/crypto" "github.com/tendermint/tendermint/crypto/internal/benchmarking" ) func BenchmarkKeyGeneration(b *testing.B) { benchmarkKeygenWrapper := func(reader io.Reader) crypto.PrivKey { return genPrivKey(reader) } benchmarking.BenchmarkKeyGeneration(b, benchmarkKeygenWrapper) } func BenchmarkSigning(b *testing.B) { priv := GenPrivKey() benchmarking.BenchmarkSigning(b, priv) } func BenchmarkVerification(b *testing.B) { priv := GenPrivKey() benchmarking.BenchmarkVerification(b, priv) }