]> Cypherpunks repositories - gostls13.git/commit
[dev.link] cmd/link: free compressed symbols after dwarfcompress
authorCherry Zhang <cherryyz@google.com>
Tue, 28 Apr 2020 05:08:12 +0000 (01:08 -0400)
committerCherry Zhang <cherryyz@google.com>
Wed, 29 Apr 2020 18:10:53 +0000 (18:10 +0000)
commit0bbc19760b978ba461ab98872620abc48c1e9ac4
treee21fb6e945eea209c52c9a0b396cc91831c04443
parent65c1805e77137c6165ea3ad49b8528fc08cef1ea
[dev.link] cmd/link: free compressed symbols after dwarfcompress

Once the symbol is compressed, we will not need the uncompressed
symbol content. Free its memory.

Linking cmd/compile,

name               old live-B     new live-B     delta
Dwarfcompress_GC      42.7M ± 0%     37.9M ± 0%   -11.31%  (p=0.008 n=5+5)

Change-Id: Ib6cc73832946d158ff4f5b4f31be9c35ba7cf103
Reviewed-on: https://go-review.googlesource.com/c/go/+/230859
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Jeremy Faller <jeremy@golang.org>
src/cmd/link/internal/ld/dwarf2.go
src/cmd/link/internal/loader/loader.go