commit | 3e5c04313c28e463fa866c2ef669ed66628faf9b | [log] [tgz] |
---|---|---|
author | sergey <sngasuan@gmail.com> | Thu May 02 18:07:34 2019 +0300 |
committer | Brad Fitzpatrick <bradfitz@golang.org> | Fri Nov 08 18:29:48 2019 +0000 |
tree | af24d986c88a3c82938ba66c1fb1d0e854d0ebc2 | |
parent | 4692343cf401a5bbcc290d48fead12157754b8e5 [diff] |
net/url: reduce allocs on resolvePath func pregrow result array to avoid small allocation. Change-Id: Ife5f815efa4c163ecdbb3a4c16bfb60a484dfa11 Reviewed-on: https://go-review.googlesource.com/c/go/+/174706 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
diff --git a/src/net/url/url.go b/src/net/url/url.go index 6f4d5a1..6480d4b 100644 --- a/src/net/url/url.go +++ b/src/net/url/url.go
@@ -950,8 +950,8 @@ if full == "" { return "" } - var dst []string src := strings.Split(full, "/") + dst := make([]string, 0, len(src)) for _, elem := range src { switch elem { case ".":