diff options
author | Brad Fitzpatrick <bradfitz@golang.org> | 2016-03-19 18:17:58 -0700 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@golang.org> | 2016-03-21 07:40:15 +0000 |
commit | 060a6915d4e3277e8b7d4345c5677a0c02799f5a (patch) | |
tree | 733ce8ab258ef5add7d88811287e1dbf60b88777 /src/cmd/dist/test.go | |
parent | 4fbe96adc3908668ec2ae65696941199b7e117f8 (diff) | |
download | go-git-060a6915d4e3277e8b7d4345c5677a0c02799f5a.tar.gz |
cmd/compile: remove most of the Lookupf users and garbage
Introduce garbage-free LookupN to replace most users of Lookupf.
Also, remove the string interning from LookupBytes which was hurting
more than helping.
name old alloc/op new alloc/op delta
Template 63.0MB ± 0% 62.7MB ± 0% -0.48% (p=0.000 n=10+9)
Unicode 43.0MB ± 0% 43.0MB ± 0% -0.17% (p=0.000 n=10+7)
GoTypes 219MB ± 0% 218MB ± 0% -0.14% (p=0.000 n=10+10)
Compiler 992MB ± 0% 991MB ± 0% -0.12% (p=0.000 n=10+10)
name old allocs/op new allocs/op delta
Template 683k ± 0% 681k ± 0% -0.38% (p=0.000 n=10+8)
Unicode 541k ± 0% 541k ± 0% -0.11% (p=0.000 n=10+10)
GoTypes 2.09M ± 0% 2.08M ± 0% -0.40% (p=0.000 n=10+10)
Compiler 9.28M ± 0% 9.24M ± 0% -0.36% (p=0.000 n=10+10)
Size of $GOROOT/pkg/darwin_amd64 drops from 40124 KB to 40100 KB too,
removing the zero padding as suggested by josharian.
Updates #6853
Change-Id: I3c557266e9325fe29c459cef8e5b8954913e7abb
Reviewed-on: https://go-review.googlesource.com/20931
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/cmd/dist/test.go')
0 files changed, 0 insertions, 0 deletions