]> Cypherpunks repositories - gostls13.git/commit
reflect: make Value.Type inlineable
authorJoe Tsai <joetsai@digital-static.net>
Sat, 16 Apr 2022 01:09:48 +0000 (18:09 -0700)
committerGopher Robot <gobot@golang.org>
Sun, 17 Apr 2022 00:58:13 +0000 (00:58 +0000)
commite948c3394ee137bae45e85cfa7c8ec0bb0e16dc8
tree192e7c242ca44e90cea223a0f4f49bdd69290d48
parent5e4543c29ff930084f79cd982d6eee0f13f52565
reflect: make Value.Type inlineable

This allows the result of Type to be computed much faster.

Performance:

old     new     delta
1.76ns  0.66ns  -62.27%

Change-Id: Ie007fd175aaa41b2f67c71fa2a34ab8d292dd0e0
Reviewed-on: https://go-review.googlesource.com/c/go/+/400335
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Run-TryBot: Ian Lance Taylor <iant@google.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
src/reflect/value.go