• Robert Griesemer's avatar
    math/big: factored out an internal accessor method (cleanup), added benchmark · 59a6ba56
    Robert Griesemer authored
    Current result of DecimalConversion benchmark (for future reference):
    
    BenchmarkDecimalConversion-8	   10000	    204770 ns/op
    
    Measured on Mac Mini (late 2012) running OS X 10.10.5,
    2.3 GHz Intel Core i7, 8 GB 1333 MHz DDR3.
    
    Also: Removed comment suggesting to implement decimal by representing
    digits as numbers 0..9 rather than ASCII chars '0'..'9' to avoid
    repeated +/-'0' operations. Tried and it appears (per above benchmark)
    that the +/-'0' operations are neglibile but the addition conversion
    passes around it are not and that it makes things significantly slower.
    
    Change-Id: I6ee033b1172043248093cc5d02abff5fc54c2e7a
    Reviewed-on: https://go-review.googlesource.com/14857Reviewed-by: 's avatarBrad Fitzpatrick <bradfitz@golang.org>
    Run-TryBot: Robert Griesemer <gri@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarAlan Donovan <adonovan@google.com>
    59a6ba56
Name
Last commit
Last update
..
accuracy_string.go Loading commit data...
arith.go Loading commit data...
arith_386.s Loading commit data...
arith_amd64.s Loading commit data...
arith_amd64p32.s Loading commit data...
arith_arm.s Loading commit data...
arith_arm64.s Loading commit data...
arith_decl.go Loading commit data...
arith_decl_pure.go Loading commit data...
arith_ppc64x.s Loading commit data...
arith_test.go Loading commit data...
bits_test.go Loading commit data...
calibrate_test.go Loading commit data...
decimal.go Loading commit data...
decimal_test.go Loading commit data...
example_rat_test.go Loading commit data...
example_test.go Loading commit data...
float.go Loading commit data...
float_test.go Loading commit data...
floatconv.go Loading commit data...
floatconv_test.go Loading commit data...
floatexample_test.go Loading commit data...
ftoa.go Loading commit data...
gcd_test.go Loading commit data...
hilbert_test.go Loading commit data...
int.go Loading commit data...
int_test.go Loading commit data...
intconv.go Loading commit data...
intconv_test.go Loading commit data...
nat.go Loading commit data...
nat_test.go Loading commit data...
natconv.go Loading commit data...
natconv_test.go Loading commit data...
rat.go Loading commit data...
rat_test.go Loading commit data...
ratconv.go Loading commit data...
ratconv_test.go Loading commit data...
roundingmode_string.go Loading commit data...