]> Cypherpunks repositories - gostls13.git/commit
[dev.link] cmd/link: drop fields of external symbols after LoadFull
authorCherry Zhang <cherryyz@google.com>
Thu, 30 Apr 2020 21:45:00 +0000 (17:45 -0400)
committerCherry Zhang <cherryyz@google.com>
Fri, 1 May 2020 13:54:49 +0000 (13:54 +0000)
commit7aa6e0faf20d48956eaeead4a71992dd53306c19
tree7b548efe7a9861ece412b0190867b2be2026bfcb
parent83db26ac4aae372e470c07fbe2cac37d6b540aa8
[dev.link] cmd/link: drop fields of external symbols after LoadFull

Free some memory.

Linking cmd/compile with external linking,

name             old live-B     new live-B     delta
Loadlibfull_GC     55.3M ± 0%     52.2M ± 0%    -5.50%  (p=0.008 n=5+5)

Change-Id: Ib8de2e61f2b012efaf6bdd98f9e5c56a19910b47
Reviewed-on: https://go-review.googlesource.com/c/go/+/231224
Reviewed-by: Jeremy Faller <jeremy@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
src/cmd/link/internal/loader/loader.go