jenkins_test.go 399 B

123456789101112131415161718192021222324252627282930
  1. package bloom
  2. import (
  3. "testing"
  4. "crypto/sha1"
  5. "crypto/sha256"
  6. )
  7. func BenchmarkJenkins(b *testing.B) {
  8. j := jenkinsHash{}
  9. for i := 0; i < b.N; i++ {
  10. j.ComputeHash([]byte{byte(i)})
  11. }
  12. }
  13. func BenchmarkSHA1(b *testing.B) {
  14. for i := 0; i < b.N; i++ {
  15. sha1.Sum([]byte{byte(i)})
  16. }
  17. }
  18. func BenchmarkSHA256(b *testing.B) {
  19. for i := 0; i < b.N; i++ {
  20. sha256.Sum256([]byte{byte(i)})
  21. }
  22. }