I see the claims that Go is supposed to be almost comparable in speed to C, but are there any benchmarks available yet?
The documentation is light and filled with "maybe someday we'll X" and "watch this space for more information." The Go page lists the language reference as the best single source for information, which to me says infant language. I doubt there are any published benchmarks yet.
From the Go FAQ:
Who should use the language?
Go is an experiment. We hope adventurous users will give it a try and see if they enjoy it. Not every programmer will, but we hope enough will find satisfaction in the approach it offers to justify further development.
So, Go is an experiment... If you'd like to know the answer... go experiment! :-)
There is a benchmark folder in the distribution. Check out $GOROOT/test/bench
.
I wrote a Go port of GenPrime (which is available at my fork of the project here). I published the results I received (compared to the C version) on this topic at Ferrous Moon. Despite the fact that my Go port used floating-point math versus integer math, the results are impressive.
I have a language benchmark testing string generation at http://forums.idlesoft.net/viewtopic.php?f=&t=77
I added Go yesterday, so here you go.
Go is added to the Computer Language Benchmarks Game. In comparison to C++ it has still a way to go.
Keep in mind that the GC is a simple mark-sweep implementation. What I don't understand is why isn't Go utilizing the LLVM compiler tool chain?