aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsergey <sngasuan@gmail.com>2019-05-02 18:07:34 +0300
committerBrad Fitzpatrick <bradfitz@golang.org>2019-11-08 18:29:48 +0000
commit3e5c04313c28e463fa866c2ef669ed66628faf9b (patch)
treeaf24d986c88a3c82938ba66c1fb1d0e854d0ebc2 /src
parent4692343cf401a5bbcc290d48fead12157754b8e5 (diff)
downloadgo-3e5c04313c28e463fa866c2ef669ed66628faf9b.tar.xz
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>
Diffstat (limited to 'src')
-rw-r--r--src/net/url/url.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/net/url/url.go b/src/net/url/url.go
index 6f4d5a1ce7..6480d4b432 100644
--- a/src/net/url/url.go
+++ b/src/net/url/url.go
@@ -950,8 +950,8 @@ func resolvePath(base, ref string) string {
if full == "" {
return ""
}
- var dst []string
src := strings.Split(full, "/")
+ dst := make([]string, 0, len(src))
for _, elem := range src {
switch elem {
case ".":