aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/exp/sql
diff options
context:
space:
mode:
authorRémy Oudompheng <oudomphe@phare.normalesup.org>2012-01-13 23:24:33 +0100
committerRémy Oudompheng <oudomphe@phare.normalesup.org>2012-01-13 23:24:33 +0100
commit0575cd9de45215c069ffb15afe11599dcb409f62 (patch)
treeff9313864235b08eeb072ae75ccdb737fbb737d3 /src/pkg/exp/sql
parenta5950df89e129e93f76aa8391f84beb460ef82be (diff)
downloadgo-0575cd9de45215c069ffb15afe11599dcb409f62.tar.xz
strconv: faster FormatFloat(x, *, -1, 64) using Grisu3 algorithm.
The implementation is similar to the one from the double-conversion library used in the Chrome V8 engine. old ns/op new ns/op speedup BenchmarkAppendFloatDecimal 591 480 1.2x BenchmarkAppendFloat 2956 486 6.1x BenchmarkAppendFloatExp 10622 503 21.1x BenchmarkAppendFloatNegExp 40343 483 83.5x BenchmarkAppendFloatBig 2798 664 4.2x See F. Loitsch, ``Printing Floating-Point Numbers Quickly and Accurately with Integers'', Proceedings of the ACM, 2010. R=rsc CC=golang-dev, remy https://golang.org/cl/5502079
Diffstat (limited to 'src/pkg/exp/sql')
0 files changed, 0 insertions, 0 deletions