]> Cypherpunks repositories - gostls13.git/commit
math/rand: speed up Float32, Float64
authorRuss Cox <rsc@golang.org>
Tue, 4 Mar 2014 01:43:23 +0000 (20:43 -0500)
committerRuss Cox <rsc@golang.org>
Tue, 4 Mar 2014 01:43:23 +0000 (20:43 -0500)
commit1a936ebcfa4fadc0662feade965ea99d96aede77
treea09ac92d860fe405d623536787d28812d43e1450
parent56b983c112ddca28cf29e4d1b0ab9f590ea69976
math/rand: speed up Float32, Float64

Actually, speed up Int31n and Int63n by avoiding retry loop.

benchmark           old ns/op    new ns/op    delta
BenchmarkFloat32           32           26  -19.45%
BenchmarkFloat64           46           23  -49.47%

Fixes #7267.

LGTM=bradfitz
R=golang-codereviews, bradfitz
CC=golang-codereviews
https://golang.org/cl/69980047
src/pkg/math/rand/rand.go
src/pkg/math/rand/rand_test.go