Linked by Thom Holwerda on Wed 28th Mar 2012 19:22 UTC
General Development "Today marks a major milestone in the development of the Go programming language. We're announcing Go version 1, or Go 1 for short, which defines a language and a set of core libraries to provide a stable foundation for creating reliable products, projects, and publications. Go 1 is the first release of Go that is available in supported binary distributions. They are available for Linux, FreeBSD, Mac OS X and, we are thrilled to announce, Windows."
Permalink for comment 512324
To read all comments associated with this story, please click here.
RE: Too bad it is so slow
by voidlogic on Thu 29th Mar 2012 16:43 UTC in reply to "Too bad it is so slow"
voidlogic
Member since:
2005-09-03

Your test case is like measuring language performance by seeing who runs this C++ code the fastest:

for(int i = 0; i < 100000; i++);

That is a useless micro-benchmark.

Any program I have written in Go that is non-trivial has had acceptable to excellent performance. I would also like to point out that post Go1 there are aggressive compiler and garbage collector upgrades waiting to commit. Go is still young.

Maybe Go currently isn't better than Java (currently) on the CPU front, but it is better Java on the memory front:
http://shootout.alioth.debian.org/u64q/benchmark.php?test=all&lang=...

Low memory usage and "good enough" CPU usage is more important to most real world apps.

Also, go is still much better than something like PHP on the CPU front:
http://shootout.alioth.debian.org/u64q/benchmark.php?test=all&lang=...

I'm also interested in which version of go you ran your test with.

Reply Parent Score: 2