11 benchMsg = []byte("Hello, world!")
17 benchXprv, err = NewXPrv(nil)
21 benchXpub = benchXprv.XPub()
22 benchSig = benchXprv.Sign(benchMsg)
25 func BenchmarkXPrvChildNonHardened(b *testing.B) {
26 for i := 0; i < b.N; i++ {
27 benchXprv.Child(benchMsg, false)
31 func BenchmarkXPrvChildHardened(b *testing.B) {
32 for i := 0; i < b.N; i++ {
33 benchXprv.Child(benchMsg, true)
37 func BenchmarkXPubChild(b *testing.B) {
38 for i := 0; i < b.N; i++ {
39 benchXpub.Child(benchMsg)
43 func BenchmarkXPrvSign(b *testing.B) {
44 for i := 0; i < b.N; i++ {
45 benchXprv.Sign(benchMsg)
49 func BenchmarkXPubVerify(b *testing.B) {
50 for i := 0; i < b.N; i++ {
51 benchXpub.Verify(benchMsg, benchSig)