]> Cypherpunks repositories - gostls13.git/commit
strconv: 2x-4x speed improvement for atof64.
authorRémy Oudompheng <oudomphe@phare.normalesup.org>
Sat, 21 Apr 2012 11:56:51 +0000 (13:56 +0200)
committerRémy Oudompheng <oudomphe@phare.normalesup.org>
Sat, 21 Apr 2012 11:56:51 +0000 (13:56 +0200)
commitcad480440d4d826de6384d136e3c2e0072cb34b8
tree0376cde1ce4042d9bae9f81f17a885ad4bc65154
parentdd963ddf05ff84db489bf462c8ad500b84e72dcb
strconv: 2x-4x speed improvement for atof64.

benchmark                      old ns/op    new ns/op    delta
BenchmarkAtof64Decimal               344           71  -79.22%
BenchmarkAtof64Float                 397           90  -77.15%
BenchmarkAtof64FloatExp              445          241  -45.84%
BenchmarkAtof64Big                   731          324  -55.68%
BenchmarkAtof64RandomBits            761          453  -40.47%
BenchmarkAtof64RandomFloats          690          314  -54.49%

R=dave, rsc
CC=golang-dev, remy
https://golang.org/cl/5988053
src/pkg/strconv/atof.go
src/pkg/strconv/extfloat.go
src/pkg/strconv/strconv_test.go