]> Cypherpunks repositories - gostls13.git/commit
json: speed up encoding, caching reflect calls
authorBrad Fitzpatrick <bradfitz@golang.org>
Mon, 21 Nov 2011 15:49:14 +0000 (07:49 -0800)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 21 Nov 2011 15:49:14 +0000 (07:49 -0800)
commit6c9f466273e3214cce22bf4a94e662a3872b13ee
tree27c5ad764d1ae493e69d743712b18acbf024443a
parentf3aa54e30de2c2c71a8735c5f61c9c1d93f7cd9f
json: speed up encoding, caching reflect calls

Before
json.BenchmarkCodeEncoder  10  181232100 ns/op  10.71 MB/s
json.BenchmarkCodeMarshal  10  184578000 ns/op  10.51 MB/s

After:
json.BenchmarkCodeEncoder  10  146444000 ns/op  13.25 MB/s
json.BenchmarkCodeMarshal  10  151428500 ns/op  12.81 MB/s

R=rsc, r
CC=golang-dev
https://golang.org/cl/5416046
src/pkg/encoding/json/encode.go