123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package rand_test
- import (
- "math"
- "math/rand"
- "testing"
- )
- func BenchmarkRand(b *testing.B) {
- for i := 0; i < 100000000; i++ {
- rand.Int63n(math.MaxInt64)
- }
- /*
- goos: darwin
- goarch: amd64
- pkg: trial/rand
- cpu: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
- BenchmarkRand-8 1 4164423941 ns/op
- */
- }
- func BenchmarkNop(b *testing.B) {
- for i := 0; i < 1000000000; i++ {
- }
- /*
- goos: darwin
- goarch: amd64
- pkg: trial/rand
- cpu: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
- BenchmarkNop-8 1 2048992111 ns/op
- */
- }
- func BenchmarkDiv(b *testing.B) {
- for i := 0; i < 1000000000; i++ {
- func() {}()
- }
- /*
- goos: darwin
- goarch: amd64
- pkg: trial/rand
- cpu: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
- BenchmarkDiv-8 1 2693673826 ns/op
- */
- }
|