| // Copyright 2017 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| func BenchmarkFastrand(b *testing.B) { |
| b.RunParallel(func(pb *testing.PB) { |
| func BenchmarkFastrandHashiter(b *testing.B) { |
| var m = make(map[int]int, 10) |
| for i := 0; i < 10; i++ { |
| b.RunParallel(func(pb *testing.PB) { |
| func BenchmarkFastrandn(b *testing.B) { |
| for n := uint32(2); n <= 5; n++ { |
| b.Run(strconv.Itoa(int(n)), func(b *testing.B) { |
| for i := 0; i < b.N; i++ { |