diff options
author | Gyu-Ho Lee <gyuhox@gmail.com> | 2016-06-04 23:26:12 -0700 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@golang.org> | 2016-09-26 00:41:37 +0000 |
commit | 5bbb854cee2df329e031e50181ccc022c9d93a85 (patch) | |
tree | 9988b9263fbbeee49d7b3bc43561ea1e84554049 /src/net/http/httputil/reverseproxy.go | |
parent | 4383e4387b30ffbd8f85f053e399d53d7eef9330 (diff) | |
download | go-5bbb854cee2df329e031e50181ccc022c9d93a85.tar.gz go-5bbb854cee2df329e031e50181ccc022c9d93a85.zip |
net/http/httputil: preallocate trailerKeys slice
To prevent slice growths with append operations.
Change-Id: Icdb745b23cc44dfaf3e16746b94c06997f814e15
Reviewed-on: https://go-review.googlesource.com/23784
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/net/http/httputil/reverseproxy.go')
-rw-r--r-- | src/net/http/httputil/reverseproxy.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/net/http/httputil/reverseproxy.go b/src/net/http/httputil/reverseproxy.go index f8b60b6d33..76f23bcf9a 100644 --- a/src/net/http/httputil/reverseproxy.go +++ b/src/net/http/httputil/reverseproxy.go @@ -221,7 +221,7 @@ func (p *ReverseProxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) { // The "Trailer" header isn't included in the Transport's response, // at least for *http.Transport. Build it up from Trailer. if len(res.Trailer) > 0 { - var trailerKeys []string + trailerKeys := make([]string, 0, len(res.Trailer)) for k := range res.Trailer { trailerKeys = append(trailerKeys, k) } |