]> Cypherpunks repositories - gostls13.git/commit
cmd/compile, etc: use tflag to optimize Name()==""
authorDavid Crawshaw <crawshaw@golang.org>
Fri, 24 Jun 2016 19:28:58 +0000 (15:28 -0400)
committerDavid Crawshaw <crawshaw@golang.org>
Fri, 24 Jun 2016 20:05:34 +0000 (20:05 +0000)
commit797dc584577c66ee1e181a3f423133ee83647247
tree52a21ef5b2605a37728bbe572a2cfa54eebe1b68
parent2834526fd9de26079bebc726d3ce3ccaaf38a0aa
cmd/compile, etc: use tflag to optimize Name()==""

Improves JSON decoding benchmark:

name                  old time/op    new time/op    delta
CodeDecoder-8           41.3ms ± 6%    39.8ms ± 1%  -3.61%  (p=0.000 n=10+10)

name                  old speed      new speed      delta
CodeDecoder-8         47.0MB/s ± 6%  48.7MB/s ± 1%  +3.66%  (p=0.000 n=10+10)

Change-Id: I524ee05c432fad5252e79b29222ec635c1dee4b4
Reviewed-on: https://go-review.googlesource.com/24452
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/compile/internal/gc/reflect.go
src/reflect/type.go
src/runtime/type.go