Golang SSA performance numbers
groups.google.com
groups.google.com
Also, since Go is self-compiled, does that mean we'll have to wait until 1.7.1 for the speed improvements to hit the compiler? :-P
"Tip compiler (with SSA internal checks off) is about 7% slower than go1.6 to compile net/http (go test -a -c -gcflags=-d=ssa/check/off net/http)"
[1] https://www.reddit.com/r/golang/comments/48ivj0/devssa_branc...
> "Tip compiler (with SSA internal checks off) is about 7% slower than go1.6 to compile net/http (go test -a -c -gcflags=-d=ssa/check/off net/http)"
... though we may wonder wether the mesured compiler itself was compiled with or without SSA (with 7% being in the ballpark of the expected SSA gains).
Doing a full build across HP-UX, Aix, Solaris, Red-Hat Linux and Windows for 32 and 64 bits took almost a full day.
EDIT: It was a mix of C and TCL
No. The compiler compiles itself during the bootstrap phase.
One of my favourite parts of Go was the quick build times. It used to feel like 'go build' was as fast as 'python'; sadly, that's no longer the case.
Each of those averaged 3.5s in my codebase, for example, on a freshly changed file. go install's second run is 250ms, but I assume that's because it knows the file hasn't changed.
go build -a shows roughly 60 packages and takes 16s, so I would notice if build or install were accidentally recompiling all of them.
(It's still much faster than something like C++ though, and feels about the same to me as the (snappy) Objective-C.)
Server load time dropped from 25.5s or so to 22.2s; a really nice win on a large and varied codebase for these improvements. I can't imagine not wanting them.