]> Cypherpunks repositories - gostls13.git/commit
encoding/base64, encoding/base32: speed up Encode
authorRui Ueyama <ruiu@google.com>
Thu, 19 Jun 2014 19:04:59 +0000 (12:04 -0700)
committerRui Ueyama <ruiu@google.com>
Thu, 19 Jun 2014 19:04:59 +0000 (12:04 -0700)
commit24f8919aafa476a4730184bd4dc743a7a76e62ff
treeaef69399a9f0072deedb8611d42ae61b43edff28
parent1ca10de35d289346468a9c5b26475265c375eb95
encoding/base64, encoding/base32: speed up Encode
Avoid unnecessary bitwise-OR operations.

benchmark                      old MB/s     new MB/s  speedup
BenchmarkEncodeToStringBase64  179.02       205.74    1.15x
BenchmarkEncodeToStringBase32  155.86       167.82    1.08x

LGTM=iant
R=golang-codereviews, iant
CC=golang-codereviews
https://golang.org/cl/109090043
src/pkg/encoding/base32/base32.go
src/pkg/encoding/base64/base64.go