diff options
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/crypto_test.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/crypto/crypto_test.go b/crypto/crypto_test.go index af62a02a2..b579e6e4e 100644 --- a/crypto/crypto_test.go +++ b/crypto/crypto_test.go @@ -3,7 +3,9 @@ package crypto import ( "bytes" "encoding/hex" + "fmt" "testing" + "time" ) // These tests are sanity checks. @@ -34,3 +36,14 @@ func checkhash(t *testing.T, name string, f func([]byte) []byte, msg, exp []byte t.Errorf("hash %s returned wrong result.\ngot: %x\nwant: %x", name, sum, exp) } } + +func BenchmarkSha3(b *testing.B) { + a := []byte("hello world") + amount := 1000000 + start := time.Now() + for i := 0; i < amount; i++ { + Sha3(a) + } + + fmt.Println(amount, ":", time.Since(start)) +} |