]> Cypherpunks repositories - gostls13.git/commit
reflect: optimize (reflect.Type).Name
authorDavid Crawshaw <crawshaw@golang.org>
Thu, 23 Jun 2016 17:32:50 +0000 (13:32 -0400)
committerDavid Crawshaw <crawshaw@golang.org>
Thu, 23 Jun 2016 18:19:52 +0000 (18:19 +0000)
commite75c899a10c9321d1b4935c34401f66b2abad83a
tree84a9822e2d847c8fe9cb99e0ed332de8de082dc0
parente369490fb7db5f2d42bb0e8ee19b48378dee0ebf
reflect: optimize (reflect.Type).Name

Improves JSON decoding on linux/amd64.

name                   old time/op    new time/op    delta
CodeUnmarshal-40         89.3ms ± 2%    86.3ms ± 2%  -3.31%  (p=0.000 n=22+22)

name                   old speed      new speed      delta
CodeUnmarshal-40       21.7MB/s ± 2%  22.5MB/s ± 2%  +3.44%  (p=0.000 n=22+22)

Updates #16117

Change-Id: I52acf31d7729400cfe6693e46292d41e1addba3d
Reviewed-on: https://go-review.googlesource.com/24410
Run-TryBot: David Crawshaw <crawshaw@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/reflect/type.go