]> Cypherpunks repositories - gostls13.git/commit
strconv: extend fast parsing algorithm to ParseFloat(s, 32)
authorRémy Oudompheng <oudomphe@phare.normalesup.org>
Wed, 13 Jun 2012 21:52:00 +0000 (23:52 +0200)
committerRémy Oudompheng <oudomphe@phare.normalesup.org>
Wed, 13 Jun 2012 21:52:00 +0000 (23:52 +0200)
commit5468d164679fc5b0a1d988ca06ce41c9d6db61b2
tree7e26b4fd3237f63bce09313e595e7eb3540e0a97
parent10b88888f67ecda0b3dd86b91417cf9bfb20f2ed
strconv: extend fast parsing algorithm to ParseFloat(s, 32)

benchmark                  old ns/op    new ns/op    delta
BenchmarkAtof32Decimal           215           73  -65.72%
BenchmarkAtof32Float             233           83  -64.21%
BenchmarkAtof32FloatExp         3351          209  -93.76%
BenchmarkAtof32Random           1939          260  -86.59%

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