]> Cypherpunks repositories - gostls13.git/commit
cmd/gc: do not compute dead value maps if they will not be used
authorRuss Cox <rsc@golang.org>
Sat, 21 Dec 2013 00:14:42 +0000 (19:14 -0500)
committerRuss Cox <rsc@golang.org>
Sat, 21 Dec 2013 00:14:42 +0000 (19:14 -0500)
commit145edc283fab61d732457ddd431e45a10da0f4d8
tree2f14e723d0c337a92bb136b20fda0b491bd2bad7
parent57e27a879eea9ea4e11f07ecb76393434ff54d1e
cmd/gc: do not compute dead value maps if they will not be used

Reduces 6g big.go memory usage from 251 MB to 242 MB.
Reduces 6g slow.go memory usage from 529 MB to 453 MB.

Mostly a memory savings; 6g slow.go is only about 5% faster.

The test programs are at
https://rsc.googlecode.com/hg/testdata/big.go (36k lines, 276kB)
https://rsc.googlecode.com/hg/testdata/slow.go (7k lines, 352kB)

R=golang-codereviews, bradfitz, iant
CC=golang-codereviews
https://golang.org/cl/42280045
src/cmd/gc/plive.c