137
func Benchmark32(b *testing.B) {
138
benchmark(b, New32())
141
func Benchmark32a(b *testing.B) {
142
benchmark(b, New32a())
145
func Benchmark64(b *testing.B) {
146
benchmark(b, New64())
149
func Benchmark64a(b *testing.B) {
150
benchmark(b, New64a())
153
func benchmark(b *testing.B, h hash.Hash) {
135
func BenchmarkFnv32KB(b *testing.B) {
136
benchmarkKB(b, New32())
139
func BenchmarkFnv32aKB(b *testing.B) {
140
benchmarkKB(b, New32a())
143
func BenchmarkFnv64KB(b *testing.B) {
144
benchmarkKB(b, New64())
147
func BenchmarkFnv64aKB(b *testing.B) {
148
benchmarkKB(b, New64a())
151
func benchmarkKB(b *testing.B, h hash.Hash) {
153
data := make([]byte, 1024)
154
for i := range data {
157
in := make([]byte, 0, h.Size())
155
b.SetBytes(testDataSize)
156
data := make([]byte, testDataSize)
157
for i := range data {
158
data[i] = byte(i + 'a')
162
for todo := b.N; todo != 0; todo-- {
160
for i := 0; i < b.N; i++ {